python对excel两列对比后输出结果
时间: 2023-09-16 11:11:27 浏览: 123
python进行两个表格对比的方法
5星 · 资源好评率100%
以下是一个示例代码,可以将两列数据进行比较,输出不同的结果:
```python
import pandas as pd
# 读取两列数据
df1 = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=['列1'])
df2 = pd.read_excel('data.xlsx', sheet_name='Sheet1', usecols=['列2'])
# 将两列数据合并为一个DataFrame
df = pd.concat([df1, df2], axis=1)
# 比较两列数据,将不同的数据输出
diff = df[df['列1'] != df['列2']]
# 将结果保存为新的Excel文件
diff.to_excel('diff.xlsx', index=False)
# 打印结果
print(diff)
```
在这个示例代码中,我们首先使用`pandas`库读取了Excel文件中的两列数据,然后将它们合并为一个DataFrame。接着,我们使用`!=`运算符比较了两列数据,将不同的数据保存到了一个新的DataFrame中。最后,我们使用`to_excel()`方法将结果保存为一个新的Excel文件,并打印了结果。
请注意,以上代码仅适用于两列数据完全相同的情况。如果两列数据存在一些差异(例如,一个列中有额外的空格或换行符),则需要对数据进行清洗和预处理。
阅读全文