2016-04-30 13 views
1

xlsxwriterを使用してデータフレームをPandasからExcelにエクスポートすると、デフォルトでセルA1にテーブルが置かれているようです。Python Pandas:データフレームをExcelにエクスポートするときに開始セルの位置を指定する方法

これを変更する方法はありますか?私は、パンダやxlsxwriterを介してプログラムで実行されている限り、テーブルをA1から離して移動するために行と列を挿入しても構いません。

これが役に立ちそうな場合は、ここに私のコードがあります。

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が: 左上のセル列データフレームをダンプする

関連する問題