【问题标题】:How to Edit Header Row in Pandas - Styling如何在 Pandas 中编辑标题行 - 样式
【发布时间】:2025-12-16 14:35:01
【问题描述】:

我从这里了解到:How can I change the styles of pandas DataFrame headers?,pandas 的列行是由 set_table_styles 方法设置的。我不知道表格样式的 HTML 代码。有人可以帮我简单地添加一个背景颜色黑白文本吗?

df2.style.set_table_styles(
   [{'selector': 'th',
   'props': [('background-color', 'black'),('font color', '#FFFFFF')]}])

这不显示字体颜色。有没有什么地方可以找到这些属性的列表?

【问题讨论】:

    标签: python css pandas header


    【解决方案1】:

    这是层叠样式表 (CSS)

    链接

    1. https://www.w3schools.com/cssref/
    2. https://cssreference.io/
    3. https://developer.mozilla.org/en-US/docs/Web/CSS/Reference

    你想要'color' 而不是'font color' (IIUC)

        df = pd.DataFrame(1, [*'abc'], [*'xyz'])
    
        df.style.set_table_styles(
           [{
               'selector': 'th',
               'props': [
                   ('background-color', 'black'),
                   ('color', 'cyan')]
           }])
    

    【讨论】:

    • 谢谢 pi。询问后不久我找到了“颜色”。感谢外部参考。
    • 嘿,这太棒了。您将如何只编辑一列而不是同时编辑所有列?