如何检查特定列是否完全匹配

时间:2016-09-26 09:35:26

标签: python pandas dataframe

我想将特定列与另一列进行比较。 例如,当我使用某种方法将A列与B进行比较时, 它应该返回False。

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

当我尝试

df.A==df.B

但是这会返回每个元素是否与另一个元素匹配。

如何将列与另一列进行比较?

2 个答案:

答案 0 :(得分:6)

您可以使用equals

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

检查两个系列是否完全相同 - 包括标签。

答案 1 :(得分: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