【问题标题】:Merge CSV files into one EXCEL file with different sheets with Python使用 Python 将 CSV 文件合并为一个具有不同工作表的 EXCEL 文件
【发布时间】:2022-07-04 21:42:12
【问题描述】:

我有多个 CSV 文件,我想将它们移动到 one excel file with different sheets。因此,我希望将每个 CSV 文件添加到一张 Excel 表格中。如果有 3 个 CSV 文件,则应该是一个带有 3 sheets 的 Excel 文件,并且工作表名称必须是 CSV 文件名。

什么是最好的解决方案? 请不要拒绝我,我已经搜索了很多但找不到解决方案,所以这就是为什么在这里发布。

【问题讨论】:

  • 到目前为止您尝试了哪些方法,哪些问题您无法解决?检查How to Ask
  • 我在谷歌上搜索了一个解决方案,但找不到具体的解决方案,所以这就是为什么在这里提出它,因为我不知道该怎么做。

标签: python pandas openpyxl xlsxwriter


【解决方案1】:

试试:

import pandas as pd
import pathlib

with pd.ExcelWriter('output.xlsx') as writer:
    for filename in pathlib.Path('.').glob('*.csv'):
        df = pd.read_csv(filename)
        df.to_excel(writer, sheet_name=filename.stem, index=False)

【讨论】:

    猜你喜欢
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 1970-01-01
    • 2017-12-24
    • 2022-10-23
    • 1970-01-01
    • 2019-01-10
    相关资源
    最近更新 更多