直接使用df.to_excel('file.xlsx')虽然简单,但无法设置格式
# 导出到 Excel
# df.to_excel(get_abs_path('output.xlsx'), index=False, engine='openpyxl')
要用ExcelWriter 对象,用于控制 Excel 文件的写入操作
with pd.ExcelWriter(get_abs_path('output_1.xlsx'), engine='openpyxl') as writer:
# 将 df 写入 Excel
df.to_excel(writer, index=False, sheet_name='记录')
# 通过 writer 获取工作表
workbook = writer.book
worksheet = writer.sheets['记录']
# 设置背景色
bg_color = PatternFill(start_color="E6E6E6", fill_type="solid")
for row in worksheet.iter_rows():
for cell in row:
cell.fill = bg_color
运行后整张表格都设为了灰色的背景色

被折叠的 条评论
为什么被折叠?



