pandas.io.formats.style.Styler.map#
- Styler.map(функция, subset=None, **kwargs)[источник]#
Применить CSS-стилизующую функцию поэлементно.
Обновляет HTML-представление результатом.
- Параметры:
- функцияфункция
funcдолжен принимать скаляр и возвращать строку.- subsetметка, массивоподобный, IndexSlice, необязательный
Допустимый 2D-ввод для DataFrame.loc[
] , или, в случае одномерного ввода или одиночного ключа, к DataFrame.loc[:,] где столбцы имеют приоритет, чтобы ограничитьdatato до применение функции.- **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")) ...
См. Визуализация таблиц руководство пользователя для подробностей.