I have noticed that when using
workbook_name.sheets[sheet_name].range(cell_range).value = df
to write the Pandas DataFrame onto the range of cell