如何仅对数据框中的特定 headers 着色并将其保存到 excel

How to color only sepcific headers in a dataframe and save it to excel

假设我有这样的数据框:

     col1    sub col 2     col3       col4
0    A        A_1          pass        2
1    A        A_2          pass        4
2    A        A_1          fail        4
3    A        A_1          fail        5
4    A        A_1          pass        3
5    A        A_2          fail        2

我想将 header“sub col 2”的颜色更改为黄色,然后将其另存为 excel 文件并输出 excel 这样的文件我什么时候打开文件?

(假设您正在使用 styleframe 因为问题被标记为 )

您可以使用带有 cols_to_style 参数的 apply_headers_style 方法:

from styleframe import StyleFrame, Styler

...
sf.apply_headers_style(Styler(bg_color='yellow'),
                       cols_to_style='sub col 2')
sf.to_excel('output.xlsx').save()

如果你也想要过滤器,你可以将 row_to_add_filters=0 传递给 to_excel:

sf.to_excel('output.xlsx', row_to_add_filters=0).save()