首页 > 解决方案 > 如何在不删除标题和标题的情况下将 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() 

标签: pythonpandasopenpyxl

解决方案


startrowstartcol

df.to_excel(writer, 'Sheet1', startrow=6, startcol=2)

推荐阅读