你可以使用pandas库中的compare()
函数来比较两个数据框并返回不同的值。
下面是一个示例代码:
import pandas as pd
# 创建第一个数据框
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': ['a', 'b', 'c']})
# 创建第二个数据框
df2 = pd.DataFrame({'A': [1, 4, 3], 'B': ['a', 'd', 'c']})
# 比较两个数据框并返回不同的值
diff = df1.compare(df2)
print(diff)
输出结果如下:
A B
self other
1 2 4
可以看到,diff
数据框列出了不同的值,其中"self"列表示第一个数据框的值,"other"列表示第二个数据框的值。
注意:compare()
函数是在pandas版本1.1.0中引入的,如果你使用的是较旧的版本,需要先升级pandas库。