根据两列的条件删除重复项
我有这张桌子:
一种 | 乙 | C |
---|---|---|
你好 | 一种 | C |
你好 | 乙 | C |
你好 | C | C |
回答
你可以试试
df = df[df.C.eq(df.B) | ~df.A.duplicated(keep=False)]
- @BENY was thinking `|` on `~` of the duplicated
我有这张桌子:
一种 | 乙 | C |
---|---|---|
你好 | 一种 | C |
你好 | 乙 | C |
你好 | C | C |
你可以试试
df = df[df.C.eq(df.B) | ~df.A.duplicated(keep=False)]