写一个python代码核对两个excel表格内容是否一样
时间: 2024-10-13 15:11:35 浏览: 36
你可以使用pandas库来比较两个Excel文件的内容。以下是一个简单的Python代码示例,它会读取两个Excel文件,然后检查它们的列名是否一致以及每列的数据是否完全相同:
```python
import pandas as pd
# 定义函数来比较两个Excel文件
def compare_excel_files(file1, file2):
# 加载数据
df1 = pd.read_excel(file1)
df2 = pd.read_excel(file2)
# 检查列名是否相同
if df1.columns.equals(df2.columns):
print("列名相同")
else:
print("列名不相同")
# 检查两 DataFrame 是否有相同的行数和值(忽略NaN)
if df1.equals(df2, ignore_index=True):
print("数据内容相同")
else:
print("数据内容不相同")
# 对于更深入的比较,可以计算差异并查看具体的差异
diff = df1.compare(df2)
print("\n差异:", diff)
# 调用函数比较两个文件
compare_excel_files('file1.xlsx', 'file2.xlsx')
```
在这个例子中,你需要将`'file1.xlsx'`和`'file2.xlsx'`替换为你实际的文件路径。
阅读全文