【发布时间】:2021-03-15 19:17:21
【问题描述】:
如何通过 pandas 样式隐藏列标签?有一个 hide_index() 方法可以删除索引行,不幸的是 hide_column() 标签会删除整个列(标题和数据)。我只想隐藏标题。谢谢!
【问题讨论】:
标签: pandas pandas-styles
如何通过 pandas 样式隐藏列标签?有一个 hide_index() 方法可以删除索引行,不幸的是 hide_column() 标签会删除整个列(标题和数据)。我只想隐藏标题。谢谢!
【问题讨论】:
标签: pandas pandas-styles
set_table_styles您可以为表格设置style。 Docs
df = pd.DataFrame(1, range(3), ['Look', 'At', 'My', 'Header'])
df.style
df.style.set_table_styles([
{'selector': 'thead', 'props': [('display', 'none')]}
])
【讨论】:
作为 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),取而代之的是 hide 和 axis=...,但与 1.3.0 的 hide_columns 保持相同的行为:
import pandas as pd
df = pd.DataFrame(1, range(3), ['Look', 'At', 'My', 'Header'])
df.style.hide(axis='columns')
【讨论】: