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: строка, по умолчанию 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— его уровень в 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.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.22.0/generated/pandas.io.formats.style.Styler.html