0


合并同一目录下,所有csv文件到一个excel表中

实现将文件夹下所有的Excel文件读取并合并到同一个Excel文件中,每个文件的内容会保存在不同的sheet中

######读取所有文件

import pandas as pd

# 设置文件夹路径
folder_path = r'E:\old\预测\设计\202308\数据源'

# 获取文件夹下所有的Excel文件
excel_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')]

# 创建一个Excel写入器
writer = pd.ExcelWriter('合并文件.xlsx')

# 遍历每个Excel文件并将其写入不同的sheet中
for file in excel_files:
    # 读取Excel文件
    df = pd.read_csv(os.path.join(folder_path, file))
    sheet = file.split('.')[0]
    # 将数据写入Excel的不同sheet中,sheet名为文件名
    df.to_excel(writer, sheet_name=sheet, index=False)

# 保存并关闭Excel写入器
writer.save()
writer.close()

通过以上代码,就实现了我们的目的了

标签: excel

本文转载自: https://blog.csdn.net/bingbangx/article/details/132576778
版权归原作者 bingbangx 所有, 如有侵权,请联系我们删除。

“合并同一目录下,所有csv文件到一个excel表中”的评论:

还没有评论