以下是一个使用Python Pandas库比较两个具有不同值的表格的示例代码:
import pandas as pd
# 创建第一个表格
data1 = {'Name': ['John', 'Mike', 'Sara'],
'Age': [25, 30, 28],
'City': ['New York', 'Paris', 'London']}
df1 = pd.DataFrame(data1)
# 创建第二个表格
data2 = {'Name': ['John', 'Mike', 'Sara'],
'Age': [25, 32, 28],
'City': ['New York', 'Paris', 'London']}
df2 = pd.DataFrame(data2)
# 比较两个表格
comparison = df1.compare(df2)
# 打印结果
print(comparison)
输出结果将显示两个表格之间的差异:
Age
self other
1 NaN 32.0
在输出结果中,Age列显示了差异,其中第2行的Age值在两个表格中不同。'self'列表示第一个表格中的值,'other'列表示第二个表格中的值。
此外,Pandas库还提供了其他用于比较表格的函数和方法,例如equals()
函数用于比较两个表格是否完全相同,isin()
方法用于检查某个列中的值是否存在于另一个表格中等等。具体使用哪种方法取决于你的具体需求。