请用python写一段代码比较一个excel文件中两列的值并将其中不相等的值输出为一列excel文件
时间: 2024-05-10 14:16:03 浏览: 76
csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据
5星 · 资源好评率100%
假设你要比较的两列分别为A列和B列,可以使用pandas模块来处理这个任务。下面是代码示例:
```python
import pandas as pd
# 读取原始Excel文件
df = pd.read_excel('input.xlsx')
# 比较A列和B列的值
mask = (df['A'] != df['B'])
# 获取不相等的值并输出到新Excel文件
df[mask][['A', 'B']].to_excel('output.xlsx', index=False)
```
代码中,首先使用`pd.read_excel()`函数读取原始Excel文件,将其存储到一个pandas数据框中。然后使用布尔掩码比较A列和B列的值,得到一个布尔数组。最后,使用`to_excel()`函数将不相等的值输出到新Excel文件。注意,`to_excel()`函数的`index`参数要设置为`False`,否则会在输出文件中保留行索引。
阅读全文