如何使用pandas汇总值以在每个id的数据帧的单元格中创建列表?

时间:2015-08-25 18:45:19

标签: 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']

1 个答案:

答案 0 :(得分:4)

您可以{id>} {id},然后groupby listvalue列,然后拨打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]