我有一个 DF 看起来像
c1 c2 c3
1 A B x
2 A C y
3 B A x
4 B D z
5 A B y
正如你所看到的,如果我们忽略这一点,第 1 行和第 3 行就会重复c1
and c2
是不同的列(或者如果它们颠倒了)。然而,5号线却不是。如何根据列删除行c1
and c2
,无论重复值在哪里?
提前致谢
好的,让我们尝试一些新的 freezeset,将您的列排序tuple
,然后使用duplicated
df[~df[['c1','c2']].apply(frozenset,axis=1).duplicated()]
Out[666]:
c1 c2 c3
1 A B x
2 A C y
4 B D z
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)