2016-09-26 65 views
1

我想將特定列與另一列進行比較。 例如,當我使用某種方法比較A列和B時,它應該返回False。如何檢查特定列是否完全匹配

A B 
0 1 2 
1 2 2 
2 3 3 
3 4 4 

當我嘗試

df.A==df.B 

但這返回每個元素是否與其他匹配。

如何將列與另一列進行比較?

回答

6

您可以使用equals

df['A'].equals(df['B']) 
Out: False 

這檢查兩個系列是否完全相同 - 包括標籤。

+2

這不僅是更直接點,它更快。 – piRSquared

5

你想用all

(df.A == df.B).all() 

df.A.eq(df.B) 

0 False 
1  True 
2  True 
3  True 
dtype: bool 

df.A.eq(df.B).all() 

False 
相關問題