pandas.formats.style.Styler
-
class pandas.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.Классы 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
Атрибуты
template:Методы
apply(func[, axis, subset])Применяет функцию по столбцам, строкам или всей таблице, обновляя HTML-представление результатом. applymap(func[, subset])Применяет функцию по элементам, обновляя HTML-представление результатом. background_gradient([cmap, low, high, axis, ...])Заливает фон градиентом в соответствии с данными в каждом столбце (по желанию и строке). bar([subset, axis, color, width])Заливает фон colorпропорционально значениям в каждом столбце.clear()«Сбрасывает» стилизатор, удаляя все ранее примененные стили. export()Экспорт стилей, примененных к текущему стилизатору. format(formatter[, subset])Форматирует отображаемое значение ячеек. highlight_max([subset, color, axis])Выделяет максимум, затеняя фон highlight_min([subset, color, axis])Выделяет минимум, затеняя фон highlight_null([null_color])Затеняет фон null_colorдля пропущенных значений.render()Отображает построенные стили в HTML set_caption(caption)Устанавливает подпись для стилизатора set_precision(precision)Устанавливает точность, используемую для отображения. set_properties([subset])Удобный метод для установки одной или нескольких свойств, не зависящих от данных, для каждой ячейки. set_table_attributes(attributes)Устанавливает атрибуты таблицы. set_table_styles(table_styles)Устанавливает стили таблицы для стилизатора. set_uuid(uuid)Устанавливает uuid для стилизатора. use(styles)Устанавливает стили для текущего стилизатора, возможно, используя стили из 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.19.2/generated/pandas.formats.style.Styler.html