基于多个列比较和追加数据框

时间:2019-05-19 15:45:00

标签: python pandas

嗨,我有两个要比较的数据框,然后根据与.loc不匹配的内容在旧数据框后附加新行

目前,我可以根据一列的差异来做到这一点,但我正在尝试编写一个脚本,可以在其中比较2-3列中的任何内容是否发生更改并不断出现错误

尝试使用or语句,但无效

missing = df1.loc[df1['Score']!= df2['Score']] #Want to compare either Score, City, or Rank
new = df2.append((missing).sort_values(['ID','Date'], ascending=False))

理想情况下,我希望能够通过其他列进行比较,其中是否在3列中进行了任何更改,然后更新了旧数据框

0 个答案:

没有答案