python 实现合并多个excel中的多个重名sheet到一个excel里
时间: 2023-07-11 07:48:54 浏览: 137
可以使用 Python 的 pandas 库来实现合并多个 Excel 文件中的多个重名 Sheet 到一个 Excel 文件中。
以下是示例代码:
```python
import pandas as pd
# 定义要合并的 Excel 文件和 Sheet 名称
files = [
{'file_name': 'file1.xlsx', 'sheet_name': 'Sheet1'},
{'file_name': 'file2.xlsx', 'sheet_name': 'Sheet2'},
{'file_name': 'file3.xlsx', 'sheet_name': 'Sheet3'}
]
# 定义要输出的合并后的 Excel 文件名和 Sheet 名称
output_file_name = 'merged.xlsx'
output_sheet_name = 'MergedSheet'
# 读取所有 Excel 文件的指定 Sheet 数据到 DataFrame 中
dfs = []
for file in files:
df = pd.read_excel(file['file_name'], sheet_name=file['sheet_name'])
dfs.append(df)
# 合并所有 DataFrame
merged_df = pd.concat(dfs)
# 输出合并后的 DataFrame 到 Excel 文件
writer = pd.ExcelWriter(output_file_name, engine='xlsxwriter')
merged_df.to_excel(writer, sheet_name=output_sheet_name, index=False)
writer.save()
```
在以上示例代码中,可以通过修改 `files` 列表来指定要合并的 Excel 文件和 Sheet 名称;通过修改 `output_file_name` 和 `output_sheet_name` 来指定输出的合并后的 Excel 文件名和 Sheet 名称。
阅读全文
相关推荐
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)