python pd.dataframe对比两个文件的差异
时间: 2023-09-05 08:15:13 浏览: 118
比较两个文件的差异!
您可以使用Pandas库中的Dataframe进行两个文件的比较,以下是一个简单的示例代码:
```python
import pandas as pd
# 读取两个文件
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
# 比较两个Dataframe并找出差异
diff = df1.merge(df2, indicator=True, how='outer')
diff = diff.loc[diff['_merge'] != 'both']
# 输出差异结果
print(diff)
```
这个代码会将两个csv文件中的数据读取为两个Dataframe对象,然后通过merge函数将它们合并在一起,并在合并后的结果中添加一列"_merge",表示每条记录在两个Dataframe中的存在情况。最后,通过筛选"_merge"列不为"both"的记录,就可以得到两个文件的差异结果。
阅读全文