Spec-Zone.ru › pandas 1

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:label, массив-подобный объект, IndexSlice, необязательно

Действительный 2d вход для DataFrame.loc[<subset>], или, в случае 1d входа или одного ключа, для 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 не используется.

Возвращает
self: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 может использовать только эквивалентные аргументы left и right типа datetime. Используйте 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/1.5.0/reference/api/pandas.io.formats.style.Styler.highlight_between.html

Spec-Zone.ru

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