gpt4 book ai didi

python Pandas : How to group group two colums into a common column

转载 作者:太空宇宙 更新时间:2023-11-03 15:39:59 26 4
gpt4 key购买 nike

我从几个 CSV 文件创建了一个 pandas 数据框。

现在有一些列代表相同的内容。我想将这些列分组到该数据框中的一个公共(public)列中。

Now:

0 X Y
1 6
2 7
3 1
4 5

我要:

0  X  
1 6
2 7
3 1
4 5

谢谢。

最佳答案

假设那些是空字符串 ''

groupby 与可将 'Y' 转换为 'X' 的可调用项一起使用

df.mask(df.eq('')).groupby(lambda x: {'Y': 'X'}.get(x, x), axis=1).first()

0 X
0 1 6
1 2 7
2 3 1
3 4 5

否则,忽略掩码

df.groupby(lambda x: {'Y': 'X'}.get(x, x), axis=1).first()

0 X
0 1 6
1 2 7
2 3 1
3 4 5

关于 python Pandas : How to group group two colums into a common column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53162292/

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