【发布时间】:2019-03-08 10:38:29
【问题描述】:
我有一个看起来像这样的 pandas 数据框:
df=pd.DataFrame({'a':['A','B','C','A'], 'b':[1,4,1,3], 'c':[0,6,1,0], 'd':[1,0,0,5]})
我想要一个如下所示的数据框:
原始数据框按“a”列中的值分组,其对应值保存为新列“dict”中的字典。键值对分别是列名和列中的值。如果“a”列中的值有多个条目(例如“a”列中的 A 出现两次),则应为相同的值创建字典列表。
我该怎么做?(请忽略语法错误,如果听起来太模糊,请提出任何疑问)
【问题讨论】:
-
为什么你想这样做?
标签: python-3.x pandas list dictionary group-by