将数据框转换为字典 [重复]
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
这是一个小例子,你可以试试这个方法
【讨论】:
以上是关于将数据框转换为字典 [重复]的主要内容,如果未能解决你的问题,请参考以下文章