将数据框转换为字典 [重复]

Posted

技术标签:

【中文标题】将数据框转换为字典 [重复]【英文标题】:convert data frame to dictionary [duplicate] 【发布时间】:2018-12-15 18:10:54 【问题描述】:

我有这样的数据框

3                1388
4                1388
5                 IBM
8              157.75
9               88929
1021             1500
854                 n
388            157.75
394            157.75
474            157.75
1584            88929
444          20160713
459    93000546718000
461                 7
55     93000552181000
22              89020
400            157.75
361              0.73
981                 0
16    1468416600.6006
18    1468416600.6006
362              0.46

我想将此数据框转换为3:1388,4:1388,5: IBM,........

我该怎么做?

我在数据框中有重复,但它必须接受

【问题讨论】:

使用df.to_dict() 【参考方案1】:
df = pd.DataFrame('col1': [1, 2],
                      'col2': [0.5, 0.75],
                       index=['a', 'b'])



print(df)

   col1  col2
a     1   0.50
b     2   0.75

df.to_dict()'col1': 'a': 1, 'b': 2, 'col2': 'a': 0.5, 'b': 0.75

这是一个小例子,你可以试试这个方法

【讨论】:

以上是关于将数据框转换为字典 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

将数据框转换为字典 [重复]

如何将数据框转换为字典 [重复]

将字典列表转换为数据框 [重复]

将字典转换为 Python 数据框 [重复]

Pandas:如何将具有重复索引值的数据框转换为字典

将字典转换为两列熊猫数据框[重复]