2017-06-28 443 views
2

我有2列包含重複條目。見下面的例子。 我想從兩列刪除重複 原始列基於多列的唯一值

MatchN Striker 
1000887 DA Warner 
1000887 DA Warner 
1000887 TM Head 
1000887 TM Head 

我想最終得到的結果

MatchN Striker 
1000887 DA Warner 
1000887 TM Head 

我嘗試使用

np.df[["MatchN"],["Striker"]].unique() 

,但它不工作。

任何人都可以請建議最好的方式來達到預期的效果嗎?

回答

3

IIUC需要DataFrame.drop_duplicates()方法:

In [69]: df = df.drop_duplicates(['MatchN','Striker']) 

In [70]: df 
Out[70]: 
    MatchN Striker 
0 1000887 DA Warner 
2 1000887 TM Head 
+0

df.drop_duplicates([ 「MatchN」],[ 「前鋒」])不起作用 –

+1

@AnoopMahajan,你應該已經發布了一個可重複的數據集... Pleaase check更新回答 – MaxU

+0

謝謝MaxU ...那工作:) –