标签: python pandas dataframe
我有一个如下所示的数据框:
id value 100 a 100 b 100 c 100 d 200 1 200 2 200 3
如何汇总到以下格式?
id value 100 ['a','b','c','d'] 200 ['1','2','3']
答案 0 :(得分:4)
您可以{id>} {id},然后groupby list到value列,然后拨打apply:
groupby
list
value
apply
In [13]: df.groupby('id')['value'].apply(list).reset_index() Out[13]: id value 0 100 [a, b, c, d] 1 200 [1, 2, 3]