使用名称将数据框打印到 excel

Print dataframe to excel with name

我有一个数据框 df,其值为:

Year    c1      c2      c3      c4
2013    9.51    7.74    10.41   
2014    21.53   8.44    25.92   14.24
2015    13.85   8.09    16.10   1.92
2016    10.51   8.28    11.49   0.82
2017    7.92    10.70   7.33    
2018    28.53   20.13   31.06   4.38
Average 15.31   10.56   17.05   5.34

df.columns

Index(['c1', 'c2', 'c3', 'c4'], dtype='object', name='PeakPeriod')

df.to_excel 仅打印 table 而不是列名 PeakPeriod

有没有办法将其打印到 excel,使其看起来如下所示:

您可以使用此代码:

writer = pd.ExcelWriter("file_name.xlsx")
df.to_excel(writer, 'Sheet1',startrow = 1)  
workbook1 = writer.book
worksheets = writer.sheets
worksheet1 = worksheets['Sheet1']
worksheet1.write(0, 0, df.columns.name)  
writer.save()
writer.close()