2016-09-26 75 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 
相关问题