pandas.io.formats.style.Styler.highlight_between#

Styler.highlight_between(subset=None, цвет='yellow', ось=0, left=None, правый=None, inclusive='both', props=None)[источник]#

Выделить определённый диапазон стилем.

Добавлено в версии 1.3.0.

Параметры:
subsetметка, массивоподобный, IndexSlice, необязательный

Допустимый 2D-ввод для DataFrame.loc[], или, в случае одномерного ввода или одиночного ключа, к DataFrame.loc[:, ] где столбцы имеют приоритет, чтобы ограничить data to до применение функции.

цветstr, по умолчанию 'yellow'

Цвет фона для использования при выделении.

ось{0 или 'index', 1 или 'columns', None}, по умолчанию 0

Если left или right задано как последовательность, ось, вдоль которой применяются эти границы. См. примеры.

leftскаляр или datetime-подобный объект, или последовательность или array-подобный объект, по умолчанию None

Левая граница для определения диапазона.

правыйскаляр или datetime-подобный объект, или последовательность или array-подобный объект, по умолчанию None

Правая граница для определения диапазона.

inclusive{‘both’, ‘neither’, ‘left’, ‘right’}

Определяет, являются ли границы закрытыми или открытыми.

propsstr, по умолчанию None

CSS-свойства для использования при выделении. Если props задан, color не используется.

Возвращает:
Styler

Смотрите также

Styler.highlight_null

Выделение пропущенных значений стилем.

Styler.highlight_max

Выделите максимум стилем.

Styler.highlight_min

Выделить минимум стилем.

Styler.highlight_quantile

Выделить значения, определенные квантилем, с помощью стиля.

Примечания

Если left является None применяется только правая граница. Если right является None применяется только левая граница. Если обе None все значения выделены.

axis требуется только если left или right предоставляются как последовательность или объект, подобный массиву, для выравнивания форм. Если left и right являются оба скалярами, тогда все axis входные данные дадут одинаковый результат.

Эта функция работает только с совместимыми dtypes. Например, регион, похожий на datetime, может использовать только эквивалентные datetime-подобные left и right аргументами. Используйте 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, в этом случае установка left и right для каждого столбца отдельно

>>> 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