Python Pandas ExcelWriter を使用して、背景のセルの色をセル範囲に追加しようとしています。これが私がこれまでに持っているものです:
pivotChartsTab = pd.read_sql(sql4, conn)
import pandas.io.formats.excel
pandas.io.formats.excel.header_style = None
pivotChartsTab.to_excel(writer, 'Pivot Tables', index=False)
#Format sheets
workbook = writer.book
format1 = workbook.add_format({'num_format': '#,##'})
format2 = workbook.add_format({'num_format': '#,##0.00'})
format3 = workbook.add_format({'num_format': '0%'})
format4 = workbook.add_format()
format4.set_pattern(1)
format4.set_bg_color('green')
#format Pivot Tables
worksheet = writer.sheets['Pivot Tables']
for i, col in enumerate(pivotChartsTab.columns):
if i == 0:
worksheet.set_column(i, i, 20)
elif i == 1:
worksheet.set_column(i, i, 15)
elif i == 2:
worksheet.set_column(i, i, 18)
elif i == 3:
worksheet.set_column(i, i, 20, format3)
elif i == 4:
worksheet.set_column(i, i, 25, format2)
elif i == 5:
worksheet.set_column(i, i, 25, format2)
elif i == 6:
worksheet.set_column(i, i, 18, format3)
worksheet.write_row('A1:G1', format4)
writer.save()
基本的に、私は独自の顧客ヘッダー スタイルを作成しようとしています。背景色の緑と行の高さを 25 にしたいのですが、色付けが機能しないため、行の高さをまだ変更しようとしていません。
簡単なことや基本的なことが欠けているように感じます。助けてくれてありがとう。