pandas.io.formats.style.Styler
-
class pandas.io.formats.style.Styler(data, precision=None, table_styles=None, uuid=None, caption=None, table_attributes=None, cell_ids=True)[source] -
Помогает стилизовать DataFrame или Series в соответствии с данными с помощью HTML и CSS.
Параметры: -
data : Series or DataFrame -
precision : int -
точность округления чисел с плавающей точкой, по умолчанию равно pd.options.display.precision
-
table_styles : list-like, default None -
список словарей {селектор: (атрибут, значение)}; см. Примечания
-
uuid : str, default None -
уникальный идентификатор для избежания конфликтов CSS; генерируется автоматически
-
caption : str, default None -
заголовок, который необходимо добавить к таблице
-
cell_ids : bool, default True -
Если True, каждая ячейка будет иметь атрибут
idв своем теге HTML. Атрибутidимеет видT_<uuid>_row<num_row>_col<num_col>, где<uuid>— уникальный идентификатор,<num_row>— номер строки и<num_col>— номер столбца.
См. также
Примечания
Большинство стилей выполняется путем передачи функций стилей в
Styler.applyилиStyler.applymap. Функции стилей должны возвращать значения со строками, содержащими CSS'attr: value', которые будут применяться к указанным ячейкам.Если используется в Jupyter Notebook, Styler определил
_repr_html_для автоматического отображения. В противном случае вызовите Styler.render, чтобы получить сгенерированный HTML.К сгенерированному HTML применяются классы CSS
- Имена индекса и столбцов включают
index_nameиlevel<k>гдеk— его уровень в MultiIndex - Ячейки меток индекса включают
row_heading-
row<n>гдеn— числовая позиция строки -
level<k>гдеk— уровень в MultiIndex
- Ячейки меток столбцов включают *
col_heading*col<n>гдеn— числовая позиция столбца *evel<k>гдеk— уровень в MultiIndex - Пустые ячейки включают
blank - Данные ячейки включают
data
Атрибуты
env (Jinja2 Environment) template (Jinja2 Template) loader (Jinja2 Loader) Методы
apply(func[, axis, subset])Применяет функцию по столбцам, строкам или таблице, обновляя HTML-представление результатом. applymap(func[, subset])Применяет функцию поэлементно, обновляя HTML-представление результатом. background_gradient([cmap, low, high, axis, …])Окрашивает фон в градиент в соответствии с данными в каждом столбце (необязательно строке). bar([subset, axis, color, width, align, …])Отрисовывает диаграмму столбцов в фоновом цвете ячейки. clear()Сбросить стилизатор, удалив ранее примененные стили. export()Экспортировать стили, примененные к текущему Styler. format(formatter[, subset])Форматирование отображаемого значения текста ячеек. from_custom_template(searchpath, name)Функция-фабрика для создания подкласса Stylerс пользовательской шаблоном и средой Jinja.hide_columns(subset)Скрыть столбцы от отображения. hide_index()Скрыть все индексы от отображения. highlight_max([subset, color, axis])Выделить максимальное значение, затеняв фон. highlight_min([subset, color, axis])Выделить минимальное значение, затеняв фон. highlight_null([null_color])Затеняет фон null_colorдля отсутствующих значений.pipe(func, *args, **kwargs)Применяет func(self, *args, **kwargs), и возвращает результат.render(**kwargs)Выводит построенные стили в HTML. set_caption(caption)Установить заголовок Styler set_precision(precision)Установить точность, используемую для отображения. set_properties([subset])Удобный метод для задания одного или нескольких свойств, не зависящих от данных, для каждой ячейки. set_table_attributes(attributes)Установить атрибуты таблицы. set_table_styles(table_styles)Установить стили таблицы в Styler. set_uuid(uuid)Установить uuid для Styler. to_excel(excel_writer[, sheet_name, na_rep, …])Записать Styler в лист Excel. use(styles)Установить стили для текущего Styler, возможно, используя стили из Styler.export.where(cond, value[, other, subset])Применить функцию поэлементно, обновляя HTML-представление стилем, который выбирается в соответствии с возвращаемым значением функции. -
© 2008–2012, 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/0.24.2/reference/api/pandas.io.formats.style.Styler.html