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- Выделение значений, определяемых квантилем, стилем.
Примечания
Если
leftNone, применяется только правая граница. ЕслиrightNone, применяется только левая граница. Если обеNone, все значения выделяются.axisнеобходим только еслиleftилиrightпредоставлены в виде последовательности или массивоподобного объекта для выравнивания форм. Еслиleftиrightявляются скалярами, всеaxisвводы дадут одинаковый результат.Эта функция работает только с совместимыми
dtypes. Например, диапазон типа datetime может использовать только эквивалентные аргументы типа datetimeleftи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')
© 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