我正在尝试比较熊猫中的两列。我知道我可以做:
# either using Pandas' equals()
df1[col].equals(df2[col])
# or this
df1[col] == df2[col]
但是,我要寻找的是按元素比较这些列,并且当它们不匹配时将两个值都打印出来。我努力了:
if df1[col] != df2[col]:
print(df1[col])
print(df2[col])
出现“系列的真值不明确”的错误 我认为这是因为该列被视为用于比较的一系列布尔值,这导致了歧义。我还尝试了各种形式的for循环,但均未解决问题。 谁能指出我应该如何去做我描述的事情?
尝试这个。