【发布时间】:2020-11-24 22:54:48
【问题描述】:
我有一个带有两列的 pandas 数据框 - group_id 和 personal_score。 group id 列包含一些 id 编号,其中个人 score 列包含不同长度的字典。这是一个例子:
group_id personal_score
0 77 {'149': 17, '819': 22}
1 37 {'821': 18, '359': 24, '089': 17, '170': 15}
2 51 {'280': 18, '261': 18, '628': 20, '722': 21, '744': 19, '152': 19}
3 84 {'140': 19}
我想将personal_score 列中的字典拆分为两列,personal_id 获取字典的键,score 获取值,而group_id 列中的值对对应字典中的所有拆分行重复。输出应如下所示:
group_id personal_id score
0 77 149 17
1 77 819 22
2 37 821 18
3 37 359 24
4 37 089 17
5 37 170 15
6 51 280 18
7 51 261 18
8 51 628 20
9 51 722 21
10 51 744 19
11 51 152 19
12 84 140 19
非常感谢您的帮助。
【问题讨论】:
标签: python pandas dictionary