如何使用熊猫汇总值以在每个ID的数据框单元格中创建列表?

Geo*_*eRF 2 python dataframe pandas

我有一个数据框,如下所示:

id  value
100 a
100 b
100 c
100 d
200 1
200 2
200 3
Run Code Online (Sandbox Code Playgroud)

如何汇总为以下格式?

id  value
100 ['a','b','c','d']
200 ['1','2','3']
Run Code Online (Sandbox Code Playgroud)

EdC*_*ica 5

你可以groupby在“ID”,然后对列,然后调用:apply listvaluereset_index

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]
Run Code Online (Sandbox Code Playgroud)