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[:,] где столбцы имеют приоритет, чтобы ограничитьdatato до применение функции.- цвет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)
Использование входной последовательности диапазона вдоль
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')