pthon多个Excel工作簿合并一个工作表,并且格式不变的代码
时间: 2023-07-28 10:07:31 浏览: 122
Excel多个工作表合并成一个工作表
可以使用Python的pandas库来实现这个功能,具体代码如下:
```python
import pandas as pd
# 读取所有Excel文件并合并为一个DataFrame
df = pd.DataFrame()
for file in ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']:
temp_df = pd.read_excel(file)
df = pd.concat([df, temp_df])
# 将合并后的DataFrame写入Excel文件
with pd.ExcelWriter('merged_file.xlsx') as writer:
df.to_excel(writer, index=False)
```
这段代码会将所有的Excel文件逐个读取为DataFrame,然后使用pandas的concat函数将它们合并为一个DataFrame。最后,将合并后的DataFrame使用pandas的ExcelWriter写入一个新的Excel文件中。
注意,这段代码假设所有Excel文件的格式都相同,如果不同的话,可能需要进行一些额外的处理。
阅读全文