使用python合并excel文件
- 介绍
- 效果
- 代码
介绍
- 使用Python合并指定文件夹下的excel文件。
效果
目录下有3个excel文件:
内容分别为:
合并后的txt文件:
代码
import os
import pandas as pd
def merge_excel_files_in_folder(folder_path, output_filename):
all_files = [f for f in os.listdir(folder_path) if f.endswith('.xlsx')]
all_data = []
# 遍历所有文件并读取数据
for file in all_files:
file_path = os.path.join(folder_path, file)
df = pd.read_excel(file_path, index_col=None, header=0)
all_data.append(df)
# 合并所有DataFrame
merged_df = pd.concat(all_data, ignore_index=True)
# 保存到新的Excel文件
merged_df.to_excel(output_filename, index=False)
# 使用示例
folder_path = 'excel_files' # 替换为你的文件夹路径
output_filename = 'merged_output.xlsx' # 输出的Excel文件名
merge_excel_files_in_folder(folder_path, output_filename)