python - 如何使用字符串索引字符串值将 pandas DataFrame 转换为 dict?

标签 python pandas dataframe dictionary

我有一个带有 2 列的 pandas DataFrame。如何将其转换为以 id 为键、name 为值的 Python 字典?

输入

id | name
1  | hello
2  | world

要求的输出

{
    "1": "hello",
    "2": "world",
}

最佳答案

你可以这样做:

In [1256]: df.set_index('id').to_dict()['name']
Out[1256]: {1: 'hello', 2: 'world'}

关于python - 如何使用字符串索引字符串值将 pandas DataFrame 转换为 dict?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61922907/

相关文章:

python - 比较数据框和列表中的值

python - pandas fillna 在列中包含前几行的累加值(每个 nan 后重置)

python - Pandas:使用 iloc 根据条件更改 df 列值

python-3.x - 根据另一个数据帧的条件对 sns 条形图进行着色

python - 如何使用 Boto 启动/停止 AWS RDS 实例?

python - HBase-HappyBase : Socket Timeout Error For Larger Files - Works Good With Smaller one's

python - 重组数据框

python - 重命名 Panda Series/DataFrame 的索引

python - 迭代列表切片

python - 网页抓取时如何将数据写入 csv 中的新列?