writer=pd.ExcelWriter(filepath+f'05教師固定學生占比1月{today}.xlsx',engine='openpyxl')
df.to_excel(writer,sheet_name='明細')
piv1.to_excel(writer,sheet_name='1月分布')
ws=writer.book.create_sheet('口徑')
ws.cell(1,1).value='綜合占比:'
ws.cell(1,2).value='固定學生占比+固定學生數*0.01;'
ws.cell(2,1).value='業務解釋:'
ws.cell(2,2).value='每多一個固定學生數,固定學生占比額外加1個百分點;'
from openpyxl.styles import PatternFill,Font
color='FFFF00'
ws['A1'].fill=PatternFill(start_color=color, end_color=color, fill_type="solid") #單個單元格標記黃底色
ws['A2'].fill=PatternFill(start_color=color, end_color=color, fill_type="solid") #單個單元格標記黃底色
ws['B1'].font=Font(name='Arial',size=12,bold=True,color='e64231') #單個單元格標記字體顏色
ws['B2'].font=Font(name='Arial',size=12,bold=True,color='e64231') #單個單元格標記字體顏色
writer._save()
- 背景色填充用fill
- 字體顏色調整用font
以上示例結果展示: