pandas寫入excel檔案的官方說明
阿新 • • 發佈:2018-11-02
http://pandas.pydata.org/pandas-docs/stable/io.html#writing-excel-files
Writing Excel Files
Writing Excel Files to Disk¶
To write a DataFrame
object to a sheet of an Excel file, you can use the to_excel
instance method. The arguments are largely the same as to_csv
described above, the first argument being the name of the excel file, and the optional second argument the name of the sheet to which the DataFrame
df.to_excel('path_to_file.xlsx', sheet_name='Sheet1')
Files with a .xls
extension will be written using xlwt
and those with a .xlsx
extension will be written using xlsxwriter
(if available) or openpyxl
.
The DataFrame
index_label
will be placed in the second row instead of the first. You can place it in the first row by setting the merge_cells
option in to_excel()
to False
:
df.to_excel('path_to_file.xlsx', index_label='label', merge_cells=False)
In order to write separate DataFrames
to separate sheets in a single Excel file, one can pass an ExcelWriter
.
with ExcelWriter('path_to_file.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
最後這個例子是將多個df表寫入同一個excel檔案的不同sheet,簡潔實用。