编写程序,把当前目录中所有的Excel 文件合并为一个文件。假设所有Excel 包含同样数量的列,第一行为表头,且不存在合并单元格或其他特殊格式。
时间: 2023-06-04 11:04:01 浏览: 215
【精品小工具】excel格式化工具,合并多个文件使用-使表头一致
好的,我可以为您提供一个Python代码示例,用于将当前目录中的所有Excel文件合并为一个文件:
```
import pandas as pd
import os
file_list = [f for f in os.listdir() if f.endswith('.xlsx')] # 获取当前目录下所有的.xlsx文件
df = pd.DataFrame() # 创建一个空的DataFrame
for file in file_list:
temp_df = pd.read_excel(file, header=0) # 读取每个文件的表格数据
df = pd.concat([df, temp_df], axis=0, ignore_index=True) # 将数据合并到df中
df.to_excel('merged_excel.xlsx', index=False) # 将合并后的数据保存为一个新的Excel文件
print('合并完成!')
```
请注意,此代码假设所有Excel文件的名称以“.xlsx”结尾,并且数据没有合并单元格或其他特殊格式。如果您的数据中有特殊格式,该代码可能无法正确处理。
阅读全文