python批量合并多个xls到一个表格中并保留原格式
时间: 2024-03-06 19:51:13 浏览: 120
用python在Excel表格中将上下行相同内容的单元格自动合并.zip
您好,可以使用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"文件中,保留原有的格式。
阅读全文