将数据框转换为字典

时间:2018-07-07 10:16:26

标签: python pandas dataframe

我有这样的数据帧

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,........}

我该怎么做?

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

1 个答案:

答案 0 :(得分:0)

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}}

这是一个小例子,您可以尝试此方法