python 关联两个exl中的相同列,导出指定列
时间: 2024-05-10 13:15:42 浏览: 76
Python实现两个Excel匹配两列相同数据
可以使用 `pandas` 库来实现此功能。
首先,使用 `read_excel` 函数分别读取两个 Excel 文件,然后使用 `merge` 函数将两个数据框按照相同列进行关联。最后,使用 `to_excel` 函数将指定列导出到一个新的 Excel 文件中。
以下是示例代码:
```python
import pandas as pd
# 读取两个 Excel 文件
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
# 将两个数据框按照相同列进行关联
merged_df = pd.merge(df1, df2, on='相同列')
# 导出指定列到一个新的 Excel 文件
output_df = merged_df[['指定列1', '指定列2']]
output_df.to_excel('output.xlsx', index=False)
```
其中,需要将代码中的 `'file1.xlsx'`、`'file2.xlsx''`、`'相同列'`、`'指定列1'` 和 `'指定列2'` 替换为实际的文件名和列名。而 `index=False` 则表示不导出行索引。
阅读全文