Python Pandas:如何在将数据框导出到 Excel 时指定起始单元格位置 [英] Python Pandas: How to specify the starting cell position when exporting dataframe to Excel

查看:833
本文介绍了Python Pandas:如何在将数据框导出到 Excel 时指定起始单元格位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当使用 xlsxwriter 将数据框从 Pandas 导出到 Excel 时,它似乎默认将表格放在单元格 A1 处.

When a dataframe is exported from Pandas to Excel using xlsxwriter, it seems to put the table at cell A1 by default.

有没有办法改变这种情况?我不介意插入行和列以将表从 A1 移开,只要它是通过 Pandas 或 xlsxwriter 以编程方式完成的.

Is there a way to change this? I don't mind inserting rows and columns to move the table away from A1, as long as it's done programmatically via pandas or xlsxwriter.

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

In case it helps, here is my code.

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

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

I couldn't find any XlsxWriter method for inserting rows and columns either.

推荐答案

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

to_excel accepts startrow and startcol arguments which are zero-based numbers (ie startrow=1 and startcol=1 will put the top left cell of the table in cell B2).

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

startrow : upper left cell row to dump data frame

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

startcol : upper left cell column to dump data frame

这篇关于Python Pandas:如何在将数据框导出到 Excel 时指定起始单元格位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆