Python 是否为多个dfs创建excel?

Python 是否为多个dfs创建excel?,python,excel,pandas,Python,Excel,Pandas,因此,我想将2个数据帧保存到2个不同的工作表中,但保存在同一个文件中。 我的这部分代码是: df.to_excel(path, sheet name = 'sheet1') df2.to_excel(path, sheet name = 'sheet2') 由于某种原因,代码忽略了第一部分,excel文件中只有带df2的sheet2,而sheet1却找不到。在我添加df2部分之前,代码完美地保存了df。 这是为什么?我如何解决这个问题?您可以使用编写器来完成此操作: with pd.Exce

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

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

由于某种原因,代码忽略了第一部分,excel文件中只有带df2的sheet2,而sheet1却找不到。在我添加df2部分之前,代码完美地保存了df。
这是为什么?我如何解决这个问题?

您可以使用编写器来完成此操作:

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文件内容,由于某种原因,现在已成为已知类型的工作簿,即使它使用pd.to_excel保存了文件:/