【问题标题】:Pandas df.to_excel for multiple dfs?Pandas df.to_excel 用于多个 dfs?
【发布时间】:2020-12-22 15:23:00
【问题描述】:

所以我想将 2 个数据框保存到 2 个不同的工作表中,但在同一个文件中。 我这部分的代码是:

df.to_excel(path, sheet name = 'sheet1')
df2.to_excel(path, sheet name = 'sheet2')

由于某种原因,代码忽略了第一部分,excel 文件只有 sheet2 和 df2,而 sheet1 无处可寻。在我添加 df2 部分之前,代码完美地保存了 df。 为什么会这样,我该如何解决?

【问题讨论】:

    标签: python excel pandas


    【解决方案1】:

    您可以为此使用编写器:

    with pd.ExcelWriter(output_file) as writer:
        for i,df in enumerate(list_of_dfs, start=1):
            df.to_excel(writer, sheet_name= 'sheet'+str(i))
    
        writer.save()
    

    【讨论】:

    • 我收到 xlrd.XLDError: Zip file contents now a known type of workbook 由于某种原因,即使它使用 pd.to_excel 保存了文件:/
    猜你喜欢
    • 1970-01-01
    • 2017-01-20
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-08
    相关资源
    最近更新 更多