将数据框转换为字典但不要将列名作为python中的键

我有一个下面给出的 daframe。我想把它转换成字典。但我不希望列名作为键。


data = {'0':[0.039169993,0.023344912], '1':[0.17865846,0.01093025],'2':[0.039170124,0.023344917], '3':[0.17865846,0.01093025],'4':[0.039170124,0.023344917]}

df= pd.DataFrame(data)




         0.0            1.0          2.0        3.0          4.0

0  0.039169993   0.17865846  0.039170124   0.17865846  0.039170124

1  0.023344912   0.01093025  0.023344917   0.01093025  0.023344917


**Desired Result**:

    {{0: 0.039169993, 1:0.023344912},

     {0: 0.17865846, 1:0.01093025},

     {0: 0.039170124, 1:0.023344917},

     {0: 0.17865846, 1:0.01093025},

     {0:0.039170124, 1:0.023344917}}

我的尝试:


df.to_dict()

{'0': {0: 0.039169993, 1: 0.023344912},

 '1': {0: 0.17865846, 1: 0.01093025},

 '2': {0: 0.039170124, 1: 0.023344917},

 '3': {0: 0.17865846, 1: 0.01093025},

 '4': {0: 0.039170124, 1: 0.023344917}}

我不希望列名作为键。有可能吗?


慕容3067478
浏览 220回答 3
3回答

FFIVE

你可以使用这个:df.T.to_dict(orient='records')[{0: 0.039169993, 1: 0.023344911999999999}, {0: 0.17865845999999999, 1: 0.010930250000000001}, {0: 0.039170124000000001, 1: 0.023344917}, {0: 0.17865845999999999, 1: 0.010930250000000001}, {0: 0.039170124000000001, 1: 0.023344917}]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python