python批量合并多个xls到一个表格中并保留原格式
时间: 2024-03-06 15:51:13 浏览: 113
python代码合并多个电子表格xlsx文件.docx
您好,可以使用Python的pandas库来实现批量合并多个xls文件到一个表格中并保留原格式。下面是一个示例代码:
```python
import pandas as pd
import os
# 获取所有xls文件的文件名
file_names = [f for f in os.listdir('.') if f.endswith('.xls')]
# 创建一个空的DataFrame用于存储合并后的数据
merged_data = pd.DataFrame()
# 循环读取每个xls文件,并将数据合并到merged_data中
for file_name in file_names:
data = pd.read_excel(file_name)
merged_data = merged_data.append(data, ignore_index=True)
# 将合并后的数据保存到一个新的xls文件中
merged_data.to_excel('merged_data.xls', index=False)
```
这段代码会将当前目录下所有以".xls"结尾的文件读取进来,将它们合并到一个空的DataFrame中,并将合并后的数据保存到一个新的"merged_data.xls"文件中,保留原有的格式。
阅读全文