python把两个Excel合并的代码
时间: 2024-09-19 22:11:14 浏览: 42
python合并多个excel文件的示例
Python中有多种库可以用来处理Excel文件,如pandas、openpyxl和xlrd/xlwt等。这里以pandas库为例,它非常适合数据操作和合并工作。以下是将两个Excel文件合并的基本步骤:
```python
import pandas as pd
# 读取第一个Excel文件
df1 = pd.read_excel('file1.xlsx')
# 读取第二个Excel文件
df2 = pd.read_excel('file2.xlsx')
# 合并两个DataFrame,假设它们有相同的列名
merged_df = pd.concat([df1, df2], ignore_index=True) # ignore_index=True会重新设置索引
# 如果两个文件的列名不完全相同,可以使用merge函数,指定合并的关键列
# merged_df = pd.merge(df1, df2, on='共享列名')
# 写入新的Excel文件
merged_df.to_excel('merged_file.xlsx', index=False)
# 或者如果你只是想追加到已存在的Excel文件的最后,可以使用to_excel的append参数
# merged_df.to_excel('existing_file.xlsx', mode='a', index=False)
```
确保安装了pandas库以及对应的Excel读写库(例如`openpyxl`或`xlsxwriter`),然后按照上述代码替换文件路径和表名即可。注意,如果列名不匹配,需要调整merge函数的on参数。
阅读全文