【发布时间】:2016-12-28 22:03:26
【问题描述】:
我有一个类似的数据框
Sr.No ID A B C D
1 Tom Earth English BMW
2 Tom Mars Spanish BMW Green
3 Michael Mercury Hindi Audi Yellow
4 John Venus Portugese Mercedes Blue
5 John German Audi Red
我正在尝试按 ID 将其转换为字典,例如:
{'ID' : 'Tom', 'A' : ['Earth', 'Mars'], 'B' : ['English', 'Spanish'], 'C' :
['BMW', 'BMW'], 'D':['Green'] },
{'ID' : 'Michael', 'A' : ['Mercury'], 'B' : ['Hindi'], 'C' : ['Audi'],
'D':['Yellow']},
{'ID' : 'John', 'A' : ['Venus'], 'B' : ['Portugese', 'German'], 'C' :
['Mercedes', 'Audi'], 'D':['Blue', 'Red'] }
This 有点类似于我想要的。
我也试过了,
df.set_index('ID').to_dict()
但这给了我长度为 5 而不是 3 的字典。任何帮助将不胜感激。
【问题讨论】:
标签: python pandas dictionary dataframe