Spec-Zone.ru › pandas 0.24

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> — номер столбца.

См. также

pandas.DataFrame.style

Примечания

Большинство стилей выполняется путем передачи функций стилей в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API