我有一个 python 数据框,当我使用此命令 df.groupby(['A','B'])['C'].sum()
我得到的对象C 列作为一列,因为它们是字符串。我想要得到的是 C 的所有适合用逗号分隔的值。
我现在得到的示例结果:
A B
x y klmn
z y jk
l c io
我想要什么:
A B
x y k,l,m,n
z y j,k
l c i,o
有什么建议吗? 谢谢
最佳答案
使用 join 显式添加分隔符,而 sum 则无法做到这一点:
df.groupby(['A','B'])['C'].apply(", ".join)
<小时/>
In [11]: ", ".join(["a", "b", "c"])
Out[11]: 'a, b, c'
关于python - Groupby 用逗号分隔总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33699137/