python如何将多个.csv文件合并为一个包含多个sheet的文件

您所在的位置:网站首页 如何将多个mdb合并为一个 python如何将多个.csv文件合并为一个包含多个sheet的文件

python如何将多个.csv文件合并为一个包含多个sheet的文件

2023-12-19 03:43| 来源: 网络整理| 查看: 265

Python如何将多个.csv文件合并为一个包含多个sheet的文件

在Python中,我们可以使用pandas库来处理和操作.csv文件。要将多个.csv文件合并为一个包含多个sheet的文件,我们可以按照以下步骤进行:

导入必要的库 import pandas as pd from pandas import ExcelWriter 创建一个空的Excel文件 writer = ExcelWriter('merged_file.xlsx') 循环遍历每个.csv文件 file_list = ['file1.csv', 'file2.csv', 'file3.csv'] for file in file_list: # 读取.csv文件 df = pd.read_csv(file) # 将数据写入Excel的一个sheet df.to_excel(writer, sheet_name=file[:-4], index=False) 保存Excel文件 writer.save()

完整的代码如下所示:

import pandas as pd from pandas import ExcelWriter # 创建一个空的Excel文件 writer = ExcelWriter('merged_file.xlsx') # 循环遍历每个.csv文件 file_list = ['file1.csv', 'file2.csv', 'file3.csv'] for file in file_list: # 读取.csv文件 df = pd.read_csv(file) # 将数据写入Excel的一个sheet df.to_excel(writer, sheet_name=file[:-4], index=False) # 保存Excel文件 writer.save()

这段代码首先导入了pandas库和ExcelWriter,然后创建了一个空的Excel文件。接下来,通过循环遍历每个.csv文件,使用pd.read_csv()函数读取每个文件,并使用df.to_excel()函数将数据写入Excel文件的一个sheet中,同时指定了sheet的名称为文件名去掉后缀。最后,使用writer.save()保存Excel文件。

下面是一个使用Pandas处理.csv文件并将它们合并为一个包含多个sheet的Excel文件的序列图:

sequenceDiagram participant Python participant .csv Files participant Excel File Python->>+Excel File: 创建空Excel文件 loop 遍历每个.csv文件 Python->>+csv Files: 读取.csv文件 csv Files-->>-Python: 返回数据 Python->>+Excel File: 写入Excel的一个sheet end Python->>+Excel File: 保存Excel文件

通过上述逻辑,我们成功地将多个.csv文件合并为一个包含多个sheet的Excel文件。

希望这篇文章对你有帮助!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3