gpt4 book ai didi

python - 如何在单个数据框中合并具有相同索引的行?

转载 作者:太空狗 更新时间:2023-10-29 21:25:51 27 4
gpt4 key购买 nike

我有一个如下所示的数据框:

A          B           C
1 1234 Win
1 2345 Win
2 1987 Loss
3 3456 Win
3 4567 Win

我希望它变成:

A          B           C
1 1234,2345 Win
2 1987 Loss
3 3456,4567 Win

注意:对于相同的索引,C 值始终具有相同的值。

有人可以帮忙吗?谢谢!

最佳答案

您可以对 'A' 和 'C' 进行 groupby ,因为它们的关系是相同的,将 'B' 列转换为 str 并使用逗号 join :

In [23]:
df.groupby(['A','C'])['B'].apply(lambda x: ','.join(x.astype(str))).reset_index()

Out[23]:
A C B
0 1 Win 1234,2345
1 2 Loss 1987
2 3 Win 3456,4567

关于python - 如何在单个数据框中合并具有相同索引的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33424203/

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