我有一个数据框,长这样:
我想将其转换为如下的字典嵌套字典的形式:
我能想到的最接近的翻译是:“我所能想到的最接近的是:”
这将产生:
这段话的意思是:“这个接近但还不太对。我真的不知道该怎么办了,所以感谢任何帮助!”
kenteken status code
0 XYZ A 123
1 XYZ B 456
2 ABC C 789
我想将其转换为如下的字典嵌套字典的形式:
{'XYZ':{'code':'123', 'status':'A'}, {'code':'456', 'status':'B'}, 'ABC' : {'code':'789', 'status:'C'}}
我能想到的最接近的翻译是:“我所能想到的最接近的是:”
df.groupby('kenteken')['status', 'code'].apply(lambda x: x.to_dict()).to_dict()
这将产生:
{'ABC': {'status': {2: 'C'}, 'code': {2: '789'}},'XYZ': {'status': {0: 'A', 1: 'B'}, 'code': {0: '123', 1: '456'}}}
这段话的意思是:“这个接近但还不太对。我真的不知道该怎么办了,所以感谢任何帮助!”
OrderedDict
。也许一个元组列表对你的需求已经足够了。 - Tom Wojcik{'XYZ': ({'code':'123', 'status':'A'}, {'code':'456', 'status':'B'})}
。 - Joel