当使用 xlsxwriter 将数据框从 Pandas 导出到 Excel 时,它似乎默认将表格放在单元格 A1 中。
有办法改变吗?我不介意插入行和列以将表从 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
接受从零开始的数字的 startrow
和 startcol
参数(即 startrow=1
和 startcol=1
将把单元格 B2 中表格的左上角单元格)。
startrow : upper left cell row to dump data frame
startcol : upper left cell column to dump data frame
关于 python Pandas : How to specify the starting cell position when exporting dataframe to Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957157/