python按照一个excel文件的前几列筛选另外一个excel
时间: 2023-06-18 18:02:04 浏览: 118
Python对Excel按列值筛选并拆分表格到多个文件的代码
3星 · 编辑精心推荐
可以使用Python中的pandas库来实现按照一个Excel文件的前几列筛选另外一个Excel文件。具体的实现步骤如下:
1. 导入pandas库
```python
import pandas as pd
```
2. 读取第一个Excel文件并获取需要筛选的列
```python
df1 = pd.read_excel('file1.xlsx')
cols = ['列1', '列2', '列3'] # 需要筛选的列名
df1 = df1[cols]
```
3. 读取第二个Excel文件并根据第一个文件的筛选条件进行筛选
```python
df2 = pd.read_excel('file2.xlsx')
df2 = df2.loc[df2.isin(df1)].dropna()
```
4. 将筛选结果保存到新的Excel文件中
```python
df2.to_excel('filtered_file.xlsx', index=False)
```
这样就可以通过Python按照一个Excel文件的前几列筛选另外一个Excel文件了。
阅读全文