【发布时间】:2021-01-28 01:26:39
【问题描述】:
我有一个要附加到的 .xlsx 文件。我正在使用:
excel_writer = pd.ExcelWriter('asdf.xlsx', engine='openpyxl', mode='a')
df.to_excel(excel_writer, sheet_name='dummy', index=False)
excel_writer.close()
确实成功创建了工作表“虚拟”,但删除了“asdf.xlsx”中的所有其他现有工作表。我正在使用附加模式,所以我不太确定还要检查哪里。 运行 Pandas 0.20.1 版
我尝试了docs for 0.20.1 中的代码,但它也覆盖了所有内容。
如果传递一个现有的 ExcelWriter 对象,那么工作表将是 添加到现有工作簿。这可以用来保存不同的 DataFrames 到一个工作簿:
writer = pd.ExcelWriter('output.xlsx')
df1.to_excel(writer,'Sheet1')
df2.to_excel(writer,'Sheet2')
writer.save()
【问题讨论】:
标签: python excel pandas dataframe pandas.excelwriter