One very simple way is to use xlwings to view the dataframe in Excel. It has excellent treatment of Pandas dataframes. Install as usual using
pip install xlwings
then just have Excel open while you are working and
import xlwings as xw
xw.sheets.active.range("A1").value = df # put df in currently active sheet
More sophisticated you can use app = xw.App() to open Excel and/or xw.Book() to create a new workbook from Excel. To create/switch between sheets I usually use a small custom function
def addActivate(wb, sheet, after=None, before=None):
try:
wb.sheets.add(sheet, after=after, before=before)
except ValueError:
wb.sheets(sheet).activate()
addActivate(xw.sheets.active, "newSheet")
xw.sheets.active.range("A1") = df