gpt4 book ai didi

python - Pandas groupby 然后加入多列

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:55 26 4
gpt4 key购买 nike

给定以下数据框:

A   B   C
1 2 3
1 9 8

df = df.groupby(['A'])['B'].apply(','.join).reset_index()

这产生了

A   B
1 2,9

不过,我也想用与 b 相同的方式将“C”列值与逗号连接在一起。

预期:

A   B   C
1 2,9 3,8

我试过:

df = df.groupby(['A'])['B','C'].apply(','.join).reset_index()

最佳答案

使用GroupBy.agg :

df = df.groupby(['A'])['B','C'].agg(','.join).reset_index()

关于python - Pandas groupby 然后加入多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58117480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com