pandas.DataFrame.to_html#

DataFrame.to_html(buf=None, *, столбцы=None, col_space=None, header=True, index=True, na_rep='NaN', форматеры=None, float_format=None, разрежать=None, index_names=True, justify=None, max_rows=None, max_cols=None, show_dimensions=False, десятичный='.', bold_rows=True, классы=None, escape=True, блокнот=False, border=None, table_id=None, render_links=False, кодировка=None)[источник]#

Отобразить DataFrame как HTML-таблицу.

Параметры:
bufstr, Path или StringIO-like, опционально, по умолчанию None

Буфер для записи. Если None, вывод возвращается в виде строки.

столбцыподобный массиву, опционально, по умолчанию None

Подмножество столбцов для записи. По умолчанию записываются все столбцы.

col_spacestr или int, list или dict из int или str, необязательно

Минимальная ширина каждого столбца в единицах длины CSS. Целое число предполагается в единицах px.

headerbool, необязательно

Печатать ли метки столбцов, по умолчанию True.

indexbool, необязательно, по умолчанию True

Выводить ли метки индекса (строк).

na_repstr, опционально, по умолчанию ‘NaN’

Строковое представление NaN для использования.

форматерысписок, кортеж или словарь однопараметрических функций, необязательно

Функции форматирования для применения к элементам столбцов по позиции или имени. Результат каждой функции должен быть строкой в кодировке Unicode. Список/кортеж должен иметь длину, равную количеству столбцов.

float_formatфункция с одним параметром, необязательная, по умолчанию None

Функция форматирования для применения к элементам столбцов, если они являются числами с плавающей точкой. Эта функция должна возвращать строку в формате unicode и будет применяться только к не-NaN элементы, с NaN обрабатывается с помощью na_rep.

разрежатьbool, необязательно, по умолчанию True

Установите False для DataFrame с иерархическим индексом, чтобы печатать каждый ключ multiindex в каждой строке.

index_namesbool, необязательно, по умолчанию True

Выводит названия индексов.

justifystr, по умолчанию None

Как выровнять метки столбцов. Если None, используется опция из конфигурации печати (управляется set_option), ‘right’ по умолчанию. Допустимые значения:

  • left

  • правый

  • центр

  • justify

  • justify-all

  • начало

  • end

  • наследовать

  • match-parent

  • начальный

  • не установлен.

max_rowsint, необязательный

Максимальное количество строк для отображения в консоли.

max_colsint, необязательный

Максимальное количество колонок для отображения в консоли.

show_dimensionsbool, по умолчанию False

Отображение размеров DataFrame (количество строк на количество столбцов).

десятичныйstr, default ‘.’

Символ, распознаваемый как десятичный разделитель, например, ',' в Европе.

bold_rowsbool, по умолчанию True

Сделать метки строк жирными в выводе.

классыstr или list или tuple, по умолчанию None

CSS-класс(ы) для применения к результирующей html-таблице.

escapebool, по умолчанию True

Преобразуйте символы <, > и & в HTML-безопасные последовательности.

блокнот{True, False}, по умолчанию False

Предназначен ли сгенерированный HTML для IPython Notebook.

borderint

A border=border атрибут включен в открывающий тег. По умолчанию pd.options.display.html.border.

table_idstr, optional

CSS id включен в открывающий

тег, если указан.

render_linksbool, по умолчанию False

Преобразовать URL-адреса в HTML-ссылки.

кодировкаstr, по умолчанию "utf-8"

Установить кодировку символов.

Возвращает:
str или None

Если buf равен None, возвращает результат в виде строки. В противном случае возвращает None.

Смотрите также

to_string

Преобразовать DataFrame в строку.

Примеры

>>> df = pd.DataFrame(data={'col1': [1, 2], 'col2': [4, 3]})
>>> html_string = '''
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
col1 col2
0 1 4
1 2 3
''' >>> assert html_string == df.to_html()