You can use duplicatedandnp.sort
In [1279]: df[~df.apply(np.sort, axis=1).duplicated()]
Out[1279]:
A B
1 C13D C07H
3 B42C B65H
5 A45B A47C
More details
In [1281]: df.apply(np.sort, axis=1)
Out[1281]:
A B
1 C07H C13D
2 C07H C13D
3 B42C B65H
4 B42C B65H
5 A45B A47C
In [1282]: df.apply(np.sort, axis=1).duplicated()
Out[1282]:
1 False
2 True
3 False
4 True
5 False
dtype: bool
source
share