【问题标题】:pandas style - how to hide the column labels?熊猫风格 - 如何隐藏列标签?
【发布时间】:2021-03-15 19:17:21
【问题描述】:

如何通过 pandas 样式隐藏列标签?有一个 hide_index() 方法可以删除索引行,不幸的是 hide_column() 标签会删除整个列(标题和数据)。我只想隐藏标题。谢谢!

【问题讨论】:

    标签: pandas pandas-styles


    【解决方案1】:

    set_table_styles

    您可以为表格设置styleDocs

    设置

    df = pd.DataFrame(1, range(3), ['Look', 'At', 'My', 'Header'])
    
    df.style
    

    df.style.set_table_styles([
        {'selector': 'thead', 'props': [('display', 'none')]}
    ])
    

    【讨论】:

      【解决方案2】:

      作为 Pandas 1.3.0 hide_columns() 中 Styler 增强功能的一部分,没有子集的情况下,只会隐藏列而不显示,不再删除关联的列数据。

      import pandas as pd
      
      df = pd.DataFrame(1, range(3), ['Look', 'At', 'My', 'Header'])
      df.style.hide_columns()
      


      在 pandas 1.4.0 中,hide_columns 已被弃用 (GH43758),取而代之的是 hideaxis=...,但与 1.3.0 的 hide_columns 保持相同的行为:

      import pandas as pd
      
      df = pd.DataFrame(1, range(3), ['Look', 'At', 'My', 'Header'])
      df.style.hide(axis='columns')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-10
        • 1970-01-01
        • 2011-07-25
        • 2013-09-21
        • 1970-01-01
        • 2017-01-31
        相关资源
        最近更新 更多