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)Использование последовательности в качестве входных данных для диапазона по оси
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")
Использование
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")
Использование
propsвместо цвета фона по умолчанию>>> df.style.highlight_between(left=1.5, right=3.5, ... props='font-weight:bold;color:#e83e8c')
© 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