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
接受 startrow
和 startcol
参数,它们是从零开始的数字(即 startrow=1
和 startcol=1
将把左上角的单元格table 在单元格 B2 中)。
startrow :
upper left cell row to dump data frame
startcol :
upper left cell column to dump data frame
当使用 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
接受 startrow
和 startcol
参数,它们是从零开始的数字(即 startrow=1
和 startcol=1
将把左上角的单元格table 在单元格 B2 中)。
startrow : upper left cell row to dump data frame
startcol : upper left cell column to dump data frame