使用名称将数据框打印到 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()
我有一个数据框 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()