Spec-Zone.ru › pandas 2

pandas.io.formats.style.Styler.highlight_between

Styler.highlight_between(subset=None, color='yellow', axis=0, left=None, right=None, inclusive='both', props=None)[source]

Выделение заданного диапазона стилем.

В версии 1.3.0.

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

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

color:строка, по умолчанию ‘yellow’

Цвет фона для выделения.

axis:{0 или ‘index’, 1 или ‘columns’, None}, по умолчанию 0

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

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

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

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

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

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

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

props:строка, по умолчанию 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

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.io.formats.style.Styler.highlight_between.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API