Python Pandas: 如何在将数据帧导出到 Excel 时指定起始单元格位置

Python Pandas: How to specify the starting cell position when exporting dataframe to Excel

当使用 xlsxwriter 将数据帧从 Pandas 导出到 Excel 时,它似乎默认将 table 放在单元格 A1 中。

有办法改变吗?我不介意插入行和列以将 table 从 A1 移开,只要它是通过 pandas 或 xlsxwriter 以编程方式完成的。

如果有帮助,这是我的代码。

writer = pd.ExcelWriter(r'c:\file.xlsx', engine = 'xlsxwriter')
workbook - writer.book
df.to_excel(writer, index=True, sheet_name ='Sheet1')

我也找不到任何用于插入行和列的 XlsxWriter 方法。

to_excel 接受 startrowstartcol 参数,它们是从零开始的数字(即 startrow=1startcol=1 将把左上角的单元格table 在单元格 B2 中)。

startrow : upper left cell row to dump data frame

startcol : upper left cell column to dump data frame