簡體   English   中英

當行以不同順序具有相同值時刪除行

[英]Drop rows when rows have same values in different order

如果行具有相同的值而不管順序如何,我想要一種從 Pandas 數據框中刪除行的有效方法

例如,這個:

1    3
2    5
5    2
1    3
3    1

變成:

1    3
5    2

您可以sort數據幀副本drop_duplicates的行進行sort ,並使用結果索引來索引數據幀:

df_ = df.copy()
df_.values.sort(1)
df = df.loc[df_.drop_duplicates().index, :]
# del df_

輸出

    col1  col2
0     1     3
1     2     5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM