Python 筛选两个Excel的两列值分别相等的数据
时间: 2024-03-16 11:44:47 浏览: 73
Python实现两个Excel匹配两列相同数据
可以使用 pandas 库来筛选两个 Excel 的两列值分别相等的数据。具体步骤如下:
1. 使用 pandas 的 read_excel 方法读取两个 Excel 文件,得到两个 DataFrame 对象;
```
import pandas as pd
df1 = pd.read_excel('excel1.xlsx')
df2 = pd.read_excel('excel2.xlsx')
```
2. 使用 merge 方法将两个 DataFrame 对象按照相同的列名进行合并,并设置参数 on 为相同的列名,参数 how 为 inner 表示取交集;
```
merged = pd.merge(df1, df2, on='column_name', how='inner')
```
3. 最后得到的 merged DataFrame 对象就是两个 Excel 中两列值分别相等的数据。
完整代码示例:
```
import pandas as pd
df1 = pd.read_excel('excel1.xlsx')
df2 = pd.read_excel('excel2.xlsx')
merged = pd.merge(df1, df2, on='column_name', how='inner')
print(merged)
```
其中,column_name 表示两个 Excel 中需要比较的列名。
阅读全文