Examples
Create, write to and save a workbook:
import numpy as np
import pandas as pd
To specify the sheet name:
df1 = pd.DataFrame([['p', 'q'], ['r', 's']],
index=['row 1', 'row 2'],
columns=['c1', 'c2'])
df1.to_excel("output.xlsx")
df1.to_excel("output.xlsx",
sheet_name='Sheet_name_1') # doctest: +SKIP
To write more than one sheet in the workbook, it is necessary
to specify an ExcelWriter object:
df2 = df1.copy()
with pd.ExcelWriter('output.xlsx') as writer: # doctest: +SKIP
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2')
To set the library that is used to write the Excel file, you can pass the engine keyword:
df1.to_excel('output1.xlsx', engine='xlsxwriter') # doctest: +SKIP