假设我有一个下面的列表,其中包含dictionary
。我想要得到的键与列表的组合值相同的键。
abc=[{'sub':'1','id':'1'},{'sub':'1','id':'2'},{'sub':'2','id':'3'}]
exxpected输出:
[{'sub':1,'id':[1,2]},{'sub':2,id:[3]}]
如果这是你所期望的,请告诉我。
result = (pd.DataFrame(abc).groupby(['sub'])
.agg(list)
.reset_index()
.to_dict('r'))
输出:
[{'sub': '1', 'id': ['1', '2']}, {'sub': '2', 'id': ['3']}]