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)
你可以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)
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |