我确信有一种更有效的方法来编写代码,但我遇到的问题是在我的列的数据框 2 中(dtypes 是表示格式为 yyyy-mm-dd 的日期的对象)。当我使用 xlsxWriter 时,其他所有内容都完全符合我的需要,除了具有日期的两列是 excel 中的“自定义”列类型并且没有格式化(对齐顶部也不是 8 号)。excel 中的其余列是“一般”,格式正确。任何建议将不胜感激
writer=pd.ExcelWriter("file.xlsx", engine='xlsxwriter')
df_summary.to_excel(writer, (sheet_name)='Sheet1', startrow=15, header=True, index=False)
workbook=writer.book
worksheet=writer.sheets['Sheet1']
worksheet.set_column('A:O', 15)
worksheet.set_column('P:R', 30)
workbook.formats[0].set_font_size(8)
workbook.formats[0].set_text_wrap()
workbook.formats[0].set_align('top')
bg_format=workbook.add_format({'bg_color': '#cccccc'})
worksheet.set_row(15, cell_format=(bg_format))
writer.save()