pandas.io.formats.style.Styler
-
class pandas.io.formats.style.Styler(data, precision=None, table_styles=None, uuid=None, caption=None, table_attributes=None)[source] -
Помогает стилизовать DataFrame или Series в соответствии с данными с помощью HTML и CSS.
Параметры: - data: Series или DataFrame
precision: int
точность округления чисел с плавающей запятой, по умолчанию соответствует pd.options.display.precision
table_styles: список, по умолчанию None
список словарей {selector: (attr, value)}; см. Примечания
uuid: строка, по умолчанию None
уникальный идентификатор для предотвращения конфликтов CSS; генерируется автоматически
caption: строка, по умолчанию None
подпись для добавления к таблице
См. также
Примечания
Большинство стилей будет применено путем передачи функций стилей в
Styler.applyилиStyler.applymap. Функции стилей должны возвращать значения со строками, содержащими CSS'attr: value', которые будут применены к указанным ячейкам.Если используется в Jupyter Notebook, Styler определил
_repr_html_для автоматического рендеринга. В противном случае вызовите Styler.render, чтобы получить сгенерированный HTML.CSS-классы добавляются к сгенерированному HTML
- Имена индексов и столбцов включают
index_nameиlevel<k>, гдеk— его уровень в многоуровневом индексе - Ячейки меток индекса включают
row_heading-
row<n>гдеn— числовая позиция строки -
level<k>гдеk— уровень в многоуровневом индексе
- Ячейки меток столбцов включают *
col_heading*col<n>, гдеn— числовая позиция столбца *evel<k>гдеk— уровень в многоуровневом индексе - Пустые ячейки включают
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])Заливка фона colorпропорционально значениям в каждом столбце.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для пропущенных значений.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.23.4/generated/pandas.io.formats.style.Styler.html