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_headingrow<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