【问题标题】:Python Pandas: How to specify the starting cell position when exporting dataframe to ExcelPython Pandas:将数据框导出到 Excel 时如何指定起始单元格位置
【发布时间】:2016-05-01 00:10:02
【问题描述】:

当使用 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 方法。

【问题讨论】:

标签: python pandas xlsxwriter


【解决方案1】:

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

开始行: 左上角单元格行转储数据帧

startcol: 左上角单元格列转储数据框

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    相关资源
    最近更新 更多