![](/img/trans.png)
[英]Pandas group by one column concatenate values of other column as delimited list
[英]Pandas - Group by one column and aggregate other column to list
groupby
+ map
u = df1.groupby("USER")["ID"].agg(list)
df1["MULTI_IDS"] = df1["USER"].map(u[u.str.len().ge(2)])
USER ID MULTI_IDS
0 BOB 1 [1, 7]
1 STEVE 2 [2, 5, 6]
2 PAUL 3 NaN
3 KEITH 4 NaN
4 STEVE 5 [2, 5, 6]
5 STEVE 6 [2, 5, 6]
6 BOB 7 [1, 7]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.