在Pandas 2中比较两个DataFrame并显示差异的方法是使用compare()
函数。该函数可以比较两个DataFrame的每个元素,并返回一个新的DataFrame,其中包含两个DataFrame之间的差异。
下面是使用compare()
函数比较两个DataFrame并显示差异的步骤:
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 4], 'B': [4, 5, 7]})
compare()
函数比较两个DataFrame并显示差异:diff = df1.compare(df2)
print(diff)
输出结果将显示两个DataFrame之间的差异,包括不同的值和它们的位置:
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。
这是一个基本的比较和显示差异的示例。根据具体的需求,你可以进一步定制和处理差异的显示方式。
领取专属 10元无门槛券
手把手带您无忧上云