pandas.io.formats.style.Styler.to_html#
- Styler.to_html(buf=None, *, table_uuid=None, table_attributes=None, sparse_index=None, sparse_columns=None, bold_headers=False, заголовок=None, max_rows=None, max_columns=None, кодировка=None, doctype_html=False, exclude_styles=False, **kwargs)[источник]#
Запись Styler в файл, буфер или строку в формате HTML-CSS.
Добавлено в версии 1.3.0.
- Параметры:
- bufstr, объект пути, файлоподобный объект, необязательно
Строка, объект пути (реализующий
os.PathLike[str]), или файлоподобный объект, реализующий строкуwrite()функция. ЕслиNone, результат возвращается в виде строки.- table_uuidstr, optional
Атрибут Id, назначенный элементу
HTML в формате:
id="T_
" ..>Если не указано, используется изначально присвоенное значение Styler.
- table_attributesstr, optional
Атрибуты для назначения внутри
HTML элемент в формате:
..
> Если не указано, по умолчанию используется существующее значение Styler.
- sparse_indexbool, необязательно
Спарсифицировать ли отображение иерархического индекса. Установка значения False будет отображать каждый явный элемент уровня в иерархическом ключе для каждой строки. По умолчанию
pandas.options.styler.sparse.indexзначение.Добавлено в версии 1.4.0.
- sparse_columnsbool, необязательно
Следует ли разрежать отображение иерархического индекса. Установка значения False будет отображать каждый явный элемент уровня в иерархическом ключе для каждого столбца. По умолчанию
pandas.options.styler.sparse.columnsзначение.Добавлено в версии 1.4.0.
- bold_headersbool, необязательно
Добавляет 'font-weight: bold;' как свойство CSS к ячейкам заголовка стиля таблицы.
Добавлено в версии 1.4.0.
- заголовокstr, optional
Установить или перезаписать заголовок на Styler перед рендерингом.
Добавлено в версии 1.4.0.
- max_rowsint, необязательный
Максимальное количество строк, которые будут отображены. По умолчанию
pandas.options.styler.render.max_rows/max_columns.Добавлено в версии 1.4.0.
- max_columnsint, необязательный
Максимальное количество столбцов, которые будут отображены. По умолчанию
pandas.options.styler.render.max_columns, который равен None.Строки и столбцы могут быть сокращены, если общее количество элементов велико. Это значение установлено в
pandas.options.styler.render.max_elements, что составляет 262144 (18-битный рендеринг браузера).Добавлено в версии 1.4.0.
- кодировкаstr, optional
Настройка кодировки символов для вывода в файл (и мета-теги, если доступны). По умолчанию
pandas.options.styler.render.encodingзначение "utf-8".- doctype_htmlbool, по умолчанию False
Выводить ли полностью структурированный HTML-файл, включающий все HTML-элементы, или только основную часть
иэлементы.
- exclude_stylesbool, по умолчанию False
Включать ли
элемент и все связанные элементыclassиidидентификаторы, или толькоэлемент без стилевых идентификаторов.
- **kwargs
Любые дополнительные аргументы передаются в jinja2
self.template.renderпроцессу. Это полезно, когда вам нужно предоставить дополнительные переменные для пользовательского шаблона.- Возвращает:
- str или None
Если buf если None, возвращает результат в виде строки. В противном случае возвращает None.
Смотрите также
DataFrame.to_htmlЗапись DataFrame в файл, буфер или строку в формате HTML.
Примеры
>>> df = pd.DataFrame({'A': [1, 2], 'B': [3, 4]}) >>> print(df.style.to_html())
...A B