通过Python和Pandas比较两个Excel文件可以使用以下步骤:
import pandas as pd
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
# 比较两个DataFrame的形状(行数和列数)
if df1.shape == df2.shape:
print("两个Excel文件的形状相同")
else:
print("两个Excel文件的形状不同")
# 比较两个DataFrame的列名
if df1.columns.tolist() == df2.columns.tolist():
print("两个Excel文件的列名相同")
else:
print("两个Excel文件的列名不同")
# 比较两个DataFrame的数据
if df1.equals(df2):
print("两个Excel文件的数据完全相同")
else:
print("两个Excel文件的数据不完全相同")
diff = df1.compare(df2)
print("两个Excel文件的差异:")
print(diff)
这样,你就可以通过Python和Pandas比较两个Excel文件,并找出它们之间的差异。请注意,以上代码仅提供了基本的比较功能,如果需要更复杂的比较和处理,可以根据具体需求进行扩展。
领取专属 10元无门槛券
手把手带您无忧上云