gpt4 book ai didi

python - 如何删除 pandas 数据框中重复的行?

转载 作者:行者123 更新时间:2023-12-01 03:40:04 26 4
gpt4 key购买 nike

拥有一个在两列(AB)中包含重复值的数据框:

A B
1 2
2 3
4 5
7 6
5 8

我想删除重复项,以便仅保留唯一值:

A B
1 2
4 5
7 6

这个命令没有提供我想要的:

df.drop_duplicates(subset=['A','B'], keep='first')

知道如何做到这一点吗?

最佳答案

您可以使用stackunstack :

print (df.stack().drop_duplicates().unstack().dropna().astype(int))
A B
0 1 2
2 4 5
3 7 6

解决方案 boolean indexing :

print (df[~df.stack().duplicated().unstack().any(1)])
A B
0 1 2
2 4 5
3 7 6

关于python - 如何删除 pandas 数据框中重复的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39727129/

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