I am creating an excel sheet with the following code:
writer = pd.ExcelWriter('data.xlsx', engine='xlsxwriter')
data = pd.DataFrame(data={'val1': [True, False],
'val2': [False, True],
'val3': [True, True],
'val4': [True, False],
'val5': [True, True],
'val6': [False, False]},
index=pd.Series([1, 2], name='index'))
data.to_excel(writer, index=False, sheet_name='Sheet1')
workbook = writer.book
ws = writer.sheets['Sheet1']
writer.close()
writer.save()
I want to change the column background colors based on the value with the following dictionary:
colors = {'val3': '#FFFF00',
'val4': '#DCE6F1',
'val6': '#FDE9D9'}


