我有一个下面给出的 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.00 0.039169993 0.17865846 0.039170124 0.17865846 0.0391701241 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}}我不希望列名作为键。有可能吗?
3 回答

FFIVE
TA贡献1797条经验 获得超6个赞
你可以使用这个:
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}]
添加回答
举报
0/150
提交
取消