piper.xl.WorkBook.add_sheet

WorkBook.add_sheet(dataframe=None, sheet_name='**auto', table=True, header=True, index=False, startrow=0, startcol=0, options=None, zoom=100, freeze_panes='A2', tab_color=None, theme='Medium 2', sql=None)[source]

Add DataFrame to WorkBook object

Parameters
  • dataframe – Pandas dataframe reference.

  • sheet_name – ‘**auto’. Auto generate sheetx where x is next available index.

  • table – True. Generate Excel Table format.

  • header – True. DataFrame contains header row.

  • index – False. When writing DataFrame in sheet, do not include index.

  • startrow – default 0 Upper left cell row to dump data frame.

  • startcol – default 0 Upper left cell column to dump data frame.

  • options – Default None. Pass additional Excel format options through this argument.

  • zoom – Default 100. Percentage sheet zoom

  • freeze_panes – Default ‘A2’. Freeze the first row using A1 notation

  • tab_color – Default None. Tab colour

  • theme – ‘Medium2’. Use ‘Medium2’ Excel table theme as default

Examples

file_name = 'outputs/test.xlsx'
wb = WorkBook(file_name, ts_prefix=False)

sheet_name = 'sheet_test1'
ws = wb.add_sheet(df_concat, sheet_name)

c = {'type': 'text', 'criteria': 'containing', 'value': 'A103',
     'format': 'accent2', 'range': 'A'}
wb.add_condition(ws, c)

ws = wb.add_sheet(df2, sheet_name='sheet2')

wb.close()