首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何比较两个DataFrame DataFrames并在Pandas 2中显示差异

在Pandas 2中比较两个DataFrame并显示差异的方法是使用compare()函数。该函数可以比较两个DataFrame的每个元素,并返回一个新的DataFrame,其中包含两个DataFrame之间的差异。

下面是使用compare()函数比较两个DataFrame并显示差异的步骤:

  1. 导入必要的库:
代码语言:txt
复制
import pandas as pd
  1. 创建两个DataFrame:
代码语言:txt
复制
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 4], 'B': [4, 5, 7]})
  1. 使用compare()函数比较两个DataFrame并显示差异:
代码语言:txt
复制
diff = df1.compare(df2)
print(diff)

输出结果将显示两个DataFrame之间的差异,包括不同的值和它们的位置:

代码语言:txt
复制
     A       B     
  self other self other
2    3     4    6     7

在输出结果中,self表示第一个DataFrame的值,other表示第二个DataFrame的值。上述结果表示第一个DataFrame的第2行的'A'列的值为3,而第二个DataFrame的第2行的'A'列的值为4;第一个DataFrame的第2行的'B'列的值为6,而第二个DataFrame的第2行的'B'列的值为7。

这是一个基本的比较和显示差异的示例。根据具体的需求,你可以进一步定制和处理差异的显示方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券