多个CSV文件合并到一个Excel下面

多个CSV文件合并到一个Excel文件下的多个工作表中

如题,风资源的小伙伴突然甩过来一个压缩包,说要我救他于水火中。一问才知道,他发过来的压缩包中有整整一年的风参数数据,每天一个CSV文件,一共365个。而他用的分析软件是以Excel文件为输入格式的,而且所有数据都在一个Excel文件下面。
参考文章点击这里
下面直接贴代码吧

import os
import pandas as pd


def many_csv_2_one_xlsx(path, save_path, save_file_name):
    namelist = os.listdir(path)
    xlsx_file = save_path + "\\" + save_file_name

    for file_name in namelist:
        data = pd.read_csv(path + "\\" + file_name, encoding='utf-8')
        data.to_excel(xlsx_file, file_name[:-4], index=False)
        xlsx_file.save()
        xlsx_file.close()

    # 保存,并关闭当前文件
    print('数据输出成功')
    原文作者:George1415926
    原文地址: https://blog.csdn.net/GX1415926535/article/details/124869712
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞