我有一个像转换一个数据帧有多个值字典
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.任何帮助,将不胜感激。
这几乎工程。但是,有没有一种方法可以从字典中排除'ID'键? –
这很简单,我编辑了我的答案。 – IanS
是啊。这样可行。谢谢! –