python合并excel多个sheet
时间: 2023-08-30 17:09:24 浏览: 98
可以使用 Pandas 库来合并多个 Excel 文件中的多个 Sheet。
以下是示例代码:
```python
import pandas as pd
# 定义要合并的文件名和 Sheet 名称
file_names = ['file1.xlsx', 'file2.xlsx']
sheet_names = ['Sheet1', 'Sheet2']
# 定义一个空的 DataFrame 来存放合并后的数据
merged_data = pd.DataFrame()
# 循环遍历所有的文件和 Sheet,将它们合并到 merged_data 中
for i in range(len(file_names)):
file_name = file_names[i]
sheet_name = sheet_names[i]
data = pd.read_excel(file_name, sheet_name=sheet_name)
merged_data = pd.concat([merged_data, data], ignore_index=True)
# 将合并后的数据保存为新的 Excel 文件
merged_data.to_excel('merged_data.xlsx', index=False)
```
以上代码将会合并两个 Excel 文件 file1.xlsx 和 file2.xlsx 中的 Sheet1 和 Sheet2,然后将它们保存到新的 Excel 文件 merged_data.xlsx 中。你可以根据自己的需要修改文件名和 Sheet 名称。
阅读全文