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.
Новая в версии 0.17.1.
Предупреждение
Это новая функция и находится в активной разработке. Мы будем добавлять функции и, возможно, вносить несовместимые изменения в будущих выпусках.
Параметры: data: Series или DataFrame
precision: int
точность округления чисел с плавающей точкой, по умолчанию равна pd.options.display.precision
table_styles: список, по умолчанию None
список словарей {selector: (attr, value)}; см. Примечания
uuid: str, по умолчанию None
уникальный идентификатор для предотвращения конфликтов CSS; генерируется автоматически
caption: str, по умолчанию None
подпись для добавления к таблице
См. также
Примечания
Большинство стилей выполняется путем передачи функций стилей в
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
Атрибуты
envtemplateloaderМетоды
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.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. - Имена индекса и столбцов включают
© 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.20.3/generated/pandas.io.formats.style.Styler.html