Spec-Zone.ru › pandas 0.25

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

См. также

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 jinja2.Environment)
template (Jinja2 Template)
loader (Jinja2 Loader)

Методы

apply(self, func[, axis, subset]) Применяет функцию по столбцам, строкам или таблице, обновляя HTML-представление результатом.
applymap(self, func[, subset]) Применяет функцию к элементам, обновляя HTML-представление результатом.
background_gradient(self[, cmap, low, high, …]) Заливает фон градиентом в соответствии с данными в каждом столбце (необязательно строке).
bar(self[, subset, axis, color, width, …]) Создаёт столбчатую диаграмму в фоновых цветах ячеек.
clear(self) Сбрасывает стилер, удаляя все ранее применённые стили.
export(self) Экспортирует стили, применённые к текущему Styler.
format(self, formatter[, subset]) Форматирует текстовое значение отображения ячеек.
from_custom_template(searchpath, name) Функция-фабрика для создания подкласса Styler с пользовательской шаблоном и средой Jinja.
hide_columns(self, subset) Скрыть столбцы при рендеринге.
hide_index(self) Скрыть индексы при рендеринге.
highlight_max(self[, subset, color, axis]) Выделить максимальное значение заливкой фона.
highlight_min(self[, subset, color, axis]) Выделить минимальное значение заливкой фона.
highlight_null(self[, null_color]) Заливать фон null_color для пропущенных значений.
pipe(self, func, \*args, \*\*kwargs) Применить func(self, *args, **kwargs), и вернуть результат.
render(self, \*\*kwargs) Вывести собранные стили в HTML.
set_caption(self, caption) Устанавливает заголовок для Styler
set_precision(self, precision) Устанавливает точность, используемую для рендеринга.
set_properties(self[, subset]) Удобный метод для задания одного или нескольких свойств, не зависящих от данных, для каждой ячейки.
set_table_attributes(self, attributes) Устанавливает атрибуты таблицы.
set_table_styles(self, table_styles) Устанавливает стили таблицы для Styler.
set_uuid(self, uuid) Устанавливает uuid для Styler.
to_excel(self, excel_writer[, sheet_name, …]) Запись Styler в лист Excel.
use(self, styles) Устанавливает стили на текущем Styler, возможно, используя стили из Styler.export.
where(self, 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.25.0/reference/api/pandas.io.formats.style.Styler.html

Spec-Zone.ru

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