请用python写一段代码比较一个excel文件中第一列和第二列的值并将其中不相等的值输出为一列excel文件
时间: 2024-05-08 17:21:50 浏览: 100
假设我们要比较的excel文件名为 `example.xlsx`,并且第一列和第二列的值都是字符串类型,可以使用 `pandas` 库来完成此任务。以下是示例代码:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('example.xlsx')
# 比较第一列和第二列的值
diff_values = df[df.iloc[:, 0] != df.iloc[:, 1]]
# 将不相等的值输出为新的excel文件
diff_values.to_excel('diff_values.xlsx', index=False)
```
上面的代码中,`df.iloc[:, 0]` 表示选取第一列的所有行,`df.iloc[:, 1]` 表示选取第二列的所有行。`df.iloc[:, 0] != df.iloc[:, 1]` 表示对两列进行比较,返回一个布尔型的 DataFrame,其中值为 `True` 表示第一列和第二列的值不相等,值为 `False` 表示相等。最后通过 `to_excel` 方法将不相等的值输出到新的excel文件中。
阅读全文