我有一个要附加到的 .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 版
我尝试了0.20.1 文档中的代码,但它也覆盖了所有内容。
如果传递现有的 ExcelWriter 对象,则工作表将添加到现有工作簿中。这可用于将不同的 DataFrame 保存到一个工作簿:
writer = pd.ExcelWriter('output.xlsx')
df1.to_excel(writer,'Sheet1')
df2.to_excel(writer,'Sheet2')
writer.save()