pandas.io.formats.style.Styler.set_sticky#

Styler.set_sticky(axis=0, pixel_size=None, levels=None)[源代码][源代码]#

添加 CSS 以在滚动框架中永久显示索引或列标题。

参数:
{0 或 ‘index’, 1 或 ‘columns’},默认 0

是否使索引或列标题固定。

pixel_sizeint, 可选

在固定 MultiIndex(或带有命名 Index)时,需要配置索引单元格的宽度或列标题单元格的高度。默认分别为 75 和 25。

levelsint, str, list, optional

如果 axis 是一个 MultiIndex,指定要固定的级别。如果为 None,将固定所有级别。

返回:
Styler

备注

此方法使用 CSS ‘position: sticky;’ 属性来显示。它旨在与可见轴一起工作,因此两者都需要:

  • styler.set_sticky(axis=”index”).hide(axis=”index”)

  • styler.set_sticky(axis=”columns”).hide(axis=”columns”)

由于缺少元素的 CSS 控制,可能会产生奇怪的行为。

例子

>>> df = pd.DataFrame({"A": [1, 2], "B": [3, 4]})
>>> df.style.set_sticky(axis="index")  

请参见:表格可视化 以获取更多示例。