pandas.io.formats.style.Styler.map#

Styler.map(функция, subset=None, **kwargs)[источник]#

Применить CSS-стилизующую функцию поэлементно.

Обновляет HTML-представление результатом.

Параметры:
функцияфункция

func должен принимать скаляр и возвращать строку.

subsetметка, массивоподобный, IndexSlice, необязательный

Допустимый 2D-ввод для DataFrame.loc[], или, в случае одномерного ввода или одиночного ключа, к DataFrame.loc[:, ] где столбцы имеют приоритет, чтобы ограничить data to до применение функции.

**kwargsdict

Передать в func.

Возвращает:
Styler

Смотрите также

Styler.map_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.map(color_negative, color='red')  

Используя subset ограничить применение к одному столбцу или нескольким столбцам

>>> df.style.map(color_negative, color='red', subset="A")
...  
>>> df.style.map(color_negative, color='red', subset=["A", "B"])
...  

Использование 2D-ввода для subset для выбора строк в дополнение к столбцам

>>> df.style.map(color_negative, color='red',
...  subset=([0,1,2], slice(None)))  
>>> df.style.map(color_negative, color='red', subset=(slice(0,5,2), "A"))
...  

См. Визуализация таблиц руководство пользователя для подробностей.