我有一个非常大的数据帧,如果行本身没有所有唯一元素,我希望有效地删除任何行。它们可以在任意列中重复多次。
0 1 2 4 3
0 13 3 2 0 3
1 13 72 2 13 1
2 13 3 2 8 5
这里我想去掉第0行和第1行,因为第0行在两个位置有3
,第2行在两处有13
。
使用is_unique
系列
df[df.apply(lambda x: x.is_unique, axis=1)]
# 0 1 2 4 3
# 2 13 3 2 8 5