Правильный способ оформления заголовков - использовать метод apply_headers_style
:
from StyleFrame import StyleFrame, Styler
sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.apply_headers_style(Styler(font='Calibri'))
sf.to_excel().save()
Это будет стилизовать все заголовки. Обходной путь, если вы хотите стилизовать только заголовок первого столбца:
from StyleFrame import StyleFrame
sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.columns[0].style.font = 'Calibri'
sf._has_custom_headers_style = True
sf.to_excel().save()
Будущая версия позволит передать cols_to_style
аргумент apply_headers_style
.