【发布时间】:2020-09-18 17:01:51
【问题描述】:
是否有机会更改写入 excel 文件的 pandas 数据框的标题格式。 也许这很不寻常,但我的标题由日期和时间组成,我希望 excel 文件的“单元格格式”为“日期格式”。
我尝试过这样的事情:
import pandas as pd
data = pd.DataFrame({'1899-12-30 00:00:00': [1.5,2.5,3.5,4.5,5.4]})
writer = pd.ExcelWriter('test.xlsx', engine='xlsxwriter')
data.to_excel(writer, sheet_name='Sheet1',index=True)
workbook = writer.book
worksheet = writer.sheets['Sheet1']
date_fmt = workbook.add_format({'num_format': 'dd.mm.yyyy hh:mm:ss'})
worksheet.set_row(0, 20, date_fmt)
writer.save()
但 set_row 似乎不会更改标题格式。我还将日期转换为 excel 序列日期值,但这也无济于事。
【问题讨论】: