Python怎么找Excel中某几列相同,一列不相同的
时间: 2023-06-06 22:04:31 浏览: 75
Python实现两个Excel匹配两列相同数据
可以使用Python中的pandas库进行处理。首先读取Excel文件,然后通过pandas提供的groupby函数对需要比较的几列进行分组,再通过apply函数对每组进行比较,得出结果并输出即可。具体实现可参考以下代码:
```
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 指定需要比较的几列
cols_to_compare = ['col1', 'col2', 'col3']
# 使用groupby按需要比较的几列进行分组,apply函数对每组进行比较
result = df.groupby(cols_to_compare).apply(lambda x: x[cols_to_compare].nunique().eq(1).all())
# 输出结果
print(result)
```
其中,result的每一行代表一个组,True表示这个组中指定的几列完全相同;False表示这个组中至少有一列不相同。
阅读全文