pandas.io.formats.style.Styler.map
- Styler.map(func, subset=None, **kwargs)[source]
-
Применяет функцию форматирования CSS поэлементно.
Обновляет HTML-представление результатом.
- Параметры:
-
- func:функция
-
funcдолжна принимать скаляр и возвращать строку. - subset:метка, массив-подобный объект, IndexSlice, необязательно
-
Допустимый двумерный ввод для DataFrame.loc[<subset>], или, в случае одномерного ввода или одного ключа, для DataFrame.loc[:, <subset>], где колонки имеют приоритет, чтобы ограничить
dataдо применения функции. - **kwargs:словарь
-
Передаёт параметры в
func.
- Возвращает:
-
- Styler
См. также
Styler.map_index-
Применяет функцию форматирования CSS к заголовкам поэлементно.
Styler.apply_index-
Применяет функцию форматирования CSS к заголовкам по уровням.
Styler.apply-
Применяет функцию форматирования CSS по столбцам, по строкам или по всей таблице.
Примечания
Элементы выходных данных
funcдолжны быть строками стилей CSS, в формате ‘attribute: value; attribute2: value2; …’ или, если для этого элемента ничего не нужно применять, пустая строка или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"]) ...
Использование двумерного ввода в
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")) ...
См. руководство пользователя Визуализация таблиц для получения дополнительной информации.
© 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/2.2.2/reference/api/pandas.io.formats.style.Styler.map.html