返回

python——比较两个数据帧并获得差异

发布时间:2022-05-02 12:52:26 255
# node.js

我有两个数据帧。例如:

df1:
Date       Fruit  Num  Color 
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange  8.6 Orange
2013-11-24 Apple   7.6 Green
2013-11-24 Celery 10.2 Green

df2:
Date       Fruit  Num  Color 
2013-11-24 Banana 22.1 Yellow
2013-11-24 Orange  8.6 Orange
2013-11-24 Apple   7.6 Green
2013-11-24 Celery 10.2 Green
2013-11-25 Apple  22.1 Red
2013-11-25 Orange  8.6 Orange

每个数据帧都以日期作为索引。两个数据帧具有相同的结构。

我想做的是比较这两个数据帧,找出df2中哪些行不在df1中。我想比较日期(索引)和第一列(香蕉、苹果等),看看它们是否存在于df2和df1中。

我尝试了以下方法:

  • 并排输出两个数据帧中的差异-突出显示差异
  • 比较两个数据帧的差异

对于第一种方法,我得到了以下错误:“例外:只能比较标签相同的数据帧对象”.我尝试过删除作为索引的日期,但得到了相同的错误。

上第三种方法,我让assert返回False,但无法确定如何实际查看不同的行。

欢迎任何指点

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(2)
按点赞数排序
用户头像