2016-04-30 23 views
1

當使用xlsxwriter從Pandas將數據框導出到Excel時,它似乎默認將表格放置在單元格A1處。Python Pandas:如何指定將數據框導出到Excel時的起始單元格位置

有沒有辦法改變它?我不介意插入行和列來將表格從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方法。

+0

從DeepSpace答案是正確的,但只是要注意,這是請參閱[使用Python Pandas和XlsxWriter](http://xlsxwriter.readthedocs.io/working_with_pandas.html#handling-multiple-pandas-dataframes)中的XlsxWriter部分。 – jmcnamara

回答

6

to_excel接受startrowstartcol論據是從零開始的數字(即startrow=1startcol=1將投入單元格B2表的左上角的單元格)。

STARTROW: 左上角的單元格行轉儲數據幀

startcol: 左上角的單元格的列轉儲數據幀

相關問題