python合并多个excel,到不同的sheet
时间: 2023-10-15 10:04:32 浏览: 170
python对多个Excel文件中的多个Sheet进行合并(每个sheet名须一致)
可以使用Python中的pandas库来合并多个Excel文件到不同的sheet中。具体步骤如下:
1. 安装pandas库
使用以下命令在命令行中安装pandas库:
```python
pip install pandas
```
2. 读取多个Excel文件
使用pandas库的read_excel()函数读取多个Excel文件,例如:
```python
import pandas as pd
# 读取第一个Excel文件
df1 = pd.read_excel('file1.xlsx')
# 读取第二个Excel文件
df2 = pd.read_excel('file2.xlsx')
```
3. 合并到不同的sheet
使用pandas库的ExcelWriter()函数创建一个Excel文件,然后使用to_excel()函数将数据写入到不同的sheet中,例如:
```python
# 创建一个ExcelWriter对象
writer = pd.ExcelWriter('merged.xlsx', engine='xlsxwriter')
# 将df1写入到第一个sheet
df1.to_excel(writer, sheet_name='Sheet1')
# 将df2写入到第二个sheet
df2.to_excel(writer, sheet_name='Sheet2')
# 保存Excel文件
writer.save()
```
这样就可以将多个Excel文件合并到不同的sheet中了。
阅读全文