pandas.io.formats.style.Styler.highlight_ Between #

造型器。高亮_之间子集=颜色= '黄色'= 0==包容性= '两者'道具=[来源]

用样式突出显示定义的范围。

1.3.0 版本中的新增功能。

参数
子集标签,类似数组,IndexSlice,可选

DataFrame.loc[<subset>]的有效 2d 输入,或者,如果是 1d 输入或单个键,则为DataFrame.loc[:, <subset>],其中列优先,以限制data在应用之前功能。

颜色str,默认'黄色'

用于突出显示的背景颜色。

{0 或 'index', 1 或 'columns', None}, 默认 0

如果leftright作为序列给出,则沿其应用这些边界。请参阅示例。

标量或类似日期时间,或序列或类似数组,默认无

用于定义范围的左边界。

标量或类似日期时间,或序列或类似数组,默认无

用于定义范围的右界。

包容性{'两者', '两者都', '左', '右'}

确定边界是封闭的还是开放的。

props str,默认无

用于突出显示的 CSS 属性。如果props给出,color 则不使用。

返回
造型器

也可以看看

Styler.highlight_null

用样式突出显示缺失值。

Styler.highlight_max

用一种风格突出最大程度。

Styler.highlight_min

用一种风格突出最低限度。

Styler.highlight_quantile

突出显示由具有样式的分位数定义的值。

笔记

如果leftNone应用右边界。如果rightNone应用左边界。如果两者都是,则None 所有值都会突出显示。

axisleft仅当或right作为序列或类似数组的对象提供以对齐形状时才需要。如果leftright都是标量,那么所有axis输入都会给出相同的结果。

此功能仅适用于兼容的dtypes.例如,类似日期时间的区域只能使用等效的类似日期时间的leftright参数。用于subset控制具有多个dtypes.

例子

基本用法

>>> df = pd.DataFrame({
...     'One': [1.2, 1.6, 1.5],
...     'Two': [2.9, 2.1, 2.5],
...     'Three': [3.1, 3.2, 3.8],
... })
>>> df.style.highlight_between(left=2.1, right=2.9)  
../../_images/hbetw_basic.png

沿 沿使用范围输入序列axis,在本例中为每列单独设置leftright

>>> df.style.highlight_between(left=[1.4, 2.4, 3.4], right=[1.6, 2.6, 3.6],
...     axis=1, color="#fffd75")  
../../_images/hbetw_seq.png

使用axis=None并提供left参数作为与输入 DataFrame 匹配的数组,并带有常量right

>>> df.style.highlight_between(left=[[2,2,3],[2,2,3],[3,3,3]], right=3.5,
...     axis=None, color="#fffd75")  
../../_images/hbetw_axNone.png

使用props代替默认背景色

>>> df.style.highlight_between(left=1.5, right=3.5,
...     props='font-weight:bold;color:#e83e8c')  
../../_images/hbetw_props.png