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, caption=None, max_rows=None, max_columns=None, encoding=None, doctype_html=False, exclude_styles=False, **kwargs)[source]
-
Запись Styler в файл, буфер или строку в формате HTML-CSS.
Введено в версии 1.3.0.
- Параметры:
-
- buf:str, path object, file-like object, optional
-
Строка, объект пути (реализующий
os.PathLike[str]), или файл-подобный объект, реализующий строковуюwrite()функцию. ЕслиNone, результат возвращается в виде строки. - table_uuid:str, optional
-
Атрибут id, назначенный элементу <table> HTML-документа в формате:
<table id="T_<table_uuid>" ..>Если не задан, используется значение, изначально назначенное Styler.
- table_attributes:str, optional
-
Атрибуты, назначаемые элементу <table> HTML-документа в формате:
<table .. <table_attributes> >Если не заданы, по умолчанию используются существующие значения Styler.
- sparse_index:bool, optional
-
Определяет, нужно ли сжимать отображение иерархического индекса. Установка в False отобразит каждый явный элемент уровня в иерархическом ключе для каждой строки. По умолчанию
pandas.options.styler.sparse.indexзначение.Введено в версии 1.4.0.
- sparse_columns:bool, optional
-
Определяет, нужно ли сжимать отображение иерархического индекса. Установка в False отобразит каждый явный элемент уровня в иерархическом ключе для каждого столбца. По умолчанию
pandas.options.styler.sparse.columnsзначение.Введено в версии 1.4.0.
- bold_headers:bool, optional
-
Добавляет «font-weight: bold;» в качестве свойства CSS для ячеек заголовков таблицы.
Введено в версии 1.4.0.
- caption:str, optional
-
Устанавливает или перезаписывает подпись Styler перед рендерингом.
Введено в версии 1.4.0.
- max_rows:int, optional
-
Максимальное количество строк, которые будут отрисованы. По умолчанию
pandas.options.styler.render.max_rows/max_columns.Введено в версии 1.4.0.
- max_columns:int, optional
-
Максимальное количество столбцов, которые будут отрисованы. По умолчанию
pandas.options.styler.render.max_columns, что равно None.Строки и столбцы могут быть уменьшены, если общее количество элементов велико. Это значение установлено в
pandas.options.styler.render.max_elements, что равно 262144 (18-битное отображение в браузере).Введено в версии 1.4.0.
- encoding:str, optional
-
Настройка кодировки символов для вывода в файл (и мета-тегов, если они доступны). По умолчанию
pandas.options.styler.render.encodingзначение “utf-8”. - doctype_html:bool, default False
-
Определяет, нужно ли выводить полностью структурированный HTML-файл, включая все HTML-элементы, или только основные
<style>и<table>элементы. - exclude_styles:bool, default False
-
Определяет, нужно ли включать элемент
<style>и все связанные с ним элементыclassиidидентификаторы, или только элемент<table>без стилистических идентификаторов. - **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()) <style type="text/css"> </style> <table id="T_1e78e"> <thead> <tr> <th class="blank level0" > </th> <th id="T_1e78e_level0_col0" class="col_heading level0 col0" >A</th> <th id="T_1e78e_level0_col1" class="col_heading level0 col1" >B</th> </tr> ...
© 2008–2022, 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/2.2.2/reference/api/pandas.io.formats.style.Styler.to_html.html