如何在不删除标题和标题的情况下将pandas DataFrame写入现有的Excel模板?

时间:2019-11-29 14:34:05

标签: python pandas openpyxl

我有一个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() 

1 个答案:

答案 0 :(得分:1)

startrowstartcol

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