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

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

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

Parameters:
axis{0 或 ‘index’, 1 或 ‘columns’}, default 0

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

pixel_sizeint, optional

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

levelsint, str, list, optional

如果 axis 是 MultiIndex,则固定特定的级别。如果为 None,则固定所有级别。

Returns:
Styler

Notes

此方法使用 CSS ‘position: sticky;’ 属性进行显示。它设计用于可见的轴,因此两者:

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

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

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

Examples

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

有关更多示例,请参阅:Table Visualization