Spec-Zone.ru › pandas 1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API