pandas.io.formats.style.Styler.applymap_index
- Styler.applymap_index(func, axis=0, level=None, **kwargs)[source]
-
Применение функции форматирования CSS к заголовкам индексов или столбцов поэлементно.
Обновляет HTML-представление результатом.
Введено в версии 1.4.0.
- Параметры
-
- func:функция
-
funcдолжна принимать скаляр и возвращать строку. - axis:{0, 1, “индекс”, “столбцы”}
-
Заголовки, над которыми будет применена функция.
- level:int, str, список, необязательно
-
Если индекс является Многоуровневым индексом, уровень(и), над которыми будет применена функция.
- **kwargs:словарь
-
Передаётся в
func.
- Возвращаемое значение
-
- self:Styler
См. также
Styler.apply_index-
Применение функции форматирования CSS к заголовкам по уровням.
Styler.apply-
Применение функции форматирования CSS по столбцам, строкам или всей таблице.
Styler.applymap-
Применение функции форматирования CSS поэлементно.
Примечания
Каждый вход в
funcбудет значением индекса, если это Индекс, или значением уровня Многоуровневого индекса. Выходfuncдолжен представлять стили CSS в виде строки, в формате ‘атрибут: значение; атрибут2: значение2; …’ или, если к элементу ничего не нужно применять, пустой строкой илиNone.Примеры
Основное использование для условного выделения значений в индексе.
>>> df = pd.DataFrame([[1,2], [3,4]], index=["A", "B"]) >>> def color_b(s): ... return "background-color: yellow;" if v == "B" else None >>> df.style.applymap_index(color_b)
Выборочное применение к определённым уровням Многоуровневых столбцов.
>>> midx = pd.MultiIndex.from_product([['ix', 'jy'], [0, 1], ['x3', 'z4']]) >>> df = pd.DataFrame([np.arange(8)], columns=midx) >>> def highlight_x(v): ... return "background-color: yellow;" if "x" in v else None >>> df.style.applymap_index(highlight_x, axis="columns", level=[0, 2]) ...
© 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.applymap_index.html