pandas.io.formats.style.Styler.applymap
- Styler.applymap(func, subset=None, **kwargs)[source]
-
Применение функции форматирования CSS к элементам по отдельности.
Обновляет HTML-представление результатом.
- Параметры
-
- func:функция
-
funcдолжна принимать скаляр и возвращать строку. - subset:метка, массив-подобный объект, IndexSlice, необязательно
-
Допустимый двумерный ввод для DataFrame.loc[<subset>], или, в случае одномерного ввода или одного ключа, для DataFrame.loc[:, <subset>], где колонки имеют приоритет, для ограничения
dataдо применения функции. - **kwargs:словарь
-
Передать параметры в
func.
- Возвращает
-
- self:Styler
См. также
Styler.applymap_index-
Применение функции форматирования CSS к заголовкам по отдельности.
Styler.apply_index-
Применение функции форматирования CSS к заголовкам по уровням.
Styler.apply-
Применение функции форматирования CSS по столбцам, строкам или таблице.
Примечания
Элементы вывода
funcдолжны быть стилями CSS в виде строк, в формате ‘атрибут: значение; атрибут2: значение2; …’ или, если к данному элементу ничего не должно применяться, пустой строкой илиNone.Примеры
>>> def color_negative(v, color): ... return f"color: {color};" if v < 0 else None >>> df = pd.DataFrame(np.random.randn(5, 2), columns=["A", "B"]) >>> df.style.applymap(color_negative, color='red')Использование
subsetдля ограничения применения к одному столбцу или нескольким столбцам>>> df.style.applymap(color_negative, color='red', subset="A") ... >>> df.style.applymap(color_negative, color='red', subset=["A", "B"]) ...
Использование двумерного ввода в
subsetдля выбора строк помимо столбцов>>> df.style.applymap(color_negative, color='red', ... subset=([0,1,2], slice(None))) >>> df.style.applymap(color_negative, color='red', subset=(slice(0,5,2), "A")) ...
См. руководство пользователя Визуализация таблиц для получения дополнительной информации.
© 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.html