如果行具有相同的值而不管顺序如何,我想从Pandas数据框中删除行
例如,此:
1 3
2 5
5 2
1 3
3 1
成为:
1 3
5 2
答案 0 :(得分:1)
您可以sort
drop_duplicates
数据框副本的行,并使用生成的索引来索引数据框:
df_ = df.copy()
df_.values.sort(1)
df = df.loc[df_.drop_duplicates().index, :]
# del df_
输出
col1 col2
0 1 3
1 2 5