熊猫数据框用于字典,同时保留重复的行

我有一个看起来像这样的数据框:


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'}}}

哪一个很接近但还不完全是。我真的不知道该怎么办,因此,感谢您的帮助!


慕虎7371278
浏览 145回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python