如何通过一张excel表格里面的条件筛选另一个表格
时间: 2024-02-13 14:03:00 浏览: 36
可以使用 Pandas 库中的 merge() 函数实现这个功能。具体步骤如下:
1. 读取两个 Excel 表格,分别命名为 df1 和 df2。
```python
import pandas as pd
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
```
2. 在 df1 中选择需要进行筛选的列,并去重。
```python
df1 = df1[['column1', 'column2']].drop_duplicates()
```
3. 使用 merge() 函数将 df1 和 df2 进行连接,连接的列为 'column1'。
```python
result = pd.merge(df1, df2, on='column1')
```
4. 将结果保存到新的 Excel 文件中。
```python
result.to_excel('result.xlsx', index=False)
```
完整的代码示例:
```python
import pandas as pd
df1 = pd.read_excel('table1.xlsx')
df2 = pd.read_excel('table2.xlsx')
df1 = df1[['column1', 'column2']].drop_duplicates()
result = pd.merge(df1, df2, on='column1')
result.to_excel('result.xlsx', index=False)
```
其中,'column1' 是需要进行筛选的列名,可以根据实际情况进行修改。