写一段python代码,读取a.xlsx 和b.xlsx 将a.xlsx匹配数据,如果
时间: 2024-05-04 22:22:23 浏览: 171
pandas读取xlsx文件.md
两个Excel文件中都有相同的数据,就将这些数据合并到一个新的Excel文件中。
首先,需要安装pandas库,用于读取和处理Excel文件。
```python
import pandas as pd
# 读取a.xlsx和b.xlsx文件
df_a = pd.read_excel('a.xlsx')
df_b = pd.read_excel('b.xlsx')
# 将df_a和df_b中的相同数据进行匹配,并将匹配的数据合并到新的数据框df_merge中
df_merge = pd.merge(df_a, df_b, on=['列名1', '列名2', ...], how='inner')
# 将匹配的数据写入到新的Excel文件中
df_merge.to_excel('merge.xlsx', index=False)
```
其中,'列名1', '列名2', ...是需要进行匹配的列的名称。如需匹配多列数据,则需要在列表中添加多个列名。how参数指定了匹配方式,'inner'表示取交集,即只将两个数据框中都有的数据合并到新的数据框中。index参数表示不需要将行索引写入到Excel文件中。
阅读全文