python - 如何在不删除标题和标题的情况下将 pandas DataFrame 写入现有 Excel 模板?
问题描述
我有一个 Excel 格式的模板文件。此模板包含位于 A5:B5 中的标题、副标题和 2 个标题。如何在不删除标题和标题的情况下将我的 pandas DataFrame 附加df
到此模板?特别是,我希望从 A6:B6 开始插入 pandas DataFrame,然后我想将结果另存为新文件result.xlsx
。
这就是我到目前为止所拥有的。
import pandas as pd
from openpyxl import load_workbook
df = pd.DataFrame({'a':[1,3,5,7,4,5,6,4,7,8,9],
'b':[3,5,6,2,4,6,7,8,7,8,9]})
book = load_workbook("C:/template.xlsx")
writer = pd.ExcelWriter('template.xlsx')
df.to_excel(writer,'Sheet1',index=False)
writer.save()
解决方案
有startrow
和startcol
:
df.to_excel(writer, 'Sheet1', startrow=6, startcol=2)
推荐阅读
- c# - 在 3 个表之间加入
- apache-spark - 如何通过分布式方法压缩hdfs中的大量文件?
- pandas - How to split Pandas Series into a DataFrame with columns for each hour of day?
- reactjs - 当我在嵌套路由器页面中时,如何从属于主路由器的链接在嵌套路由器页面之间导航
- python - 如何抓取没有引用或名称属性的项目?
- python - 如果我的网络无论我如何训练它或扩展它的容量都永远不会过拟合,这意味着什么?
- arrays - 如何将变量从 axios 获取请求传递给 vuejs 中的子组件?
- c++ - 从 gurobi c++ 中的模型中删除约束
- python - 如何在 python 中对 AZ 以外的 UTF-8 进行加密?
- node.js - Node.js:将图像作为 base64 传递给带有 spawn 的 python