Rub*_*nez 2 python dataframe pandas pandas-groupby
我正在尝试对数据框中的一列进行分组,并且希望将其他列添加到元素列表中。
我有一个与此类似的数据框:
Route Station Position
A1 X1 P1
A1 X2 P2
A1 X3 P3
B2 Y1 P1
B2 Y2 P2
Run Code Online (Sandbox Code Playgroud)
预期的输出应该是这样的:
Route Station Position
A1 [X1,X2,X3] [P1,P2,P3]
B2 [Y1,Y2] [P1,P2]
Run Code Online (Sandbox Code Playgroud)
正确的做法是什么?
使用:
df.groupby('Route', as_index=False).agg(list)
Run Code Online (Sandbox Code Playgroud)
输出:
Route Station Position
0 A1 [X1, X2, X3] [P1, P2, P3]
1 B2 [Y1, Y2] [P1, P2]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3392 次 |
| 最近记录: |