Python pandas 如何一起drop两行值完全一样的行?

新手上路,请多包涵

目前df
index ID value
1 1 2
1 1 2
2 2 3
3 3 4

去除完全一行的两行只保留
index ID value
2 2 3
3 3 4

阅读 1.8k
1 个回答

可以利用keep这个参数。把它设置为False 就是重复的ROW都不保留。
它还有另外2个可用的值。'first' 和 'last' (保留第一个还是最后一个重复的)

df.drop_duplicates(keep=False,inplace=True)

如果你的实际Column不止ID和value,那就要再指定一下subset

df.drop_duplicates(subset=['ID','value'],keep=False,inplace=True)
推荐问题