python - 使用 pandas 将 2 个数据框保存到 excel 中的工作表 1 和 2,但要保持 sheet2 与 excel 本身一样?
问题描述
writer = pd.ExcelWriter('Output.xlsx', engine='xlsxwriter')
Sorted_Dataframe_1.to_excel(writer, sheet_name='Sheet1')
Sorted_Dataframe_2.to_excel(writer, sheet_name='Sheet2')
writer.save()
writer.close()
我有 2 个 DataFrame,我想分别将它们保存到名为“Output”的现有 Excel 到 Sheet1 和 Sheet2(参见代码)。我在 Excel 本身的 Sheet3 中工作,每次运行代码时,它都会删除 Sheet3,从而覆盖整个 Excel。是否有任何功能可以仅“更新”工作表 1 和 2,但不触及我不记得“输出”xlsx 中的功能的其他工作表?
解决方案
您可以将模式设置为“a”(用于追加)。请参阅Pandas ExcelWriter 文档。
writer = pd.ExcelWriter('Output.xlsx', mode='a', engine='xlsxwriter')
推荐阅读
- reactjs - Redux 异步操作和查看更新
- javascript - 是否可以在 javascript 数组中同时设置唯一索引和值
- sql - 按天求和,按月求和,按年求和,全部在 Athena/Presto 的 1 个表中
- node.js - npm 没有安装模块
- java - 多捕获或异常层次结构
- sql - 来自存储过程的 VBA 返回值“指定了太多参数”
- visio - 用于仅调整父形状而不是父形状的子形状大小的 ShapeSheet 公式
- c - 错误:gcc 中“wstat”的类型冲突
- javascript - 如何以正确的方式更新对象值
- scala - 一种创建状态和 IO 单子堆栈实例的优雅方法