pandas.DataFrame.to_html#

DataFrame.to_html(buf=None, columns=None, col_space=None, header=True, index=True, na_rep='NaN', formatters=None, float_format=None, sparsify=None, index_names=True, justify=None, max_rows=None, max_cols=None, show_dimensions=False, decimal='.', bold_rows=True, classes=None, escape=True, notebook=False, border=None, table_id=None, render_links=False, encoding=None)[源代码]#

将DataFrame呈现为HTML表。

参数
buf字符串、路径或类似StringIO、可选、默认无

要写入的缓冲区。如果无,则以字符串形式返回输出。

columns序列,可选,默认为无

要写入的列子集。默认情况下写入所有列。

col_space字符串或整型,整型或整型列表或字典,可选

每列的最小宽度,以css长度单位表示。整型被假定为px单位。

0.25.0 新版功能: 能够使用字符串。

header布尔值,可选

是否打印列标签,默认为True。

index布尔值,可选,默认为True

是否打印索引(行)标签。

na_rep字符串,可选,缺省为‘NaN’

的字符串表示形式 NaN 来使用。

formatters单参数的列表、元组或字典。函数,可选

格式化程序的功能是按位置或名称应用于列元素。每个函数的结果必须是Unicode字符串。列表/元组的长度必须等于列数。

float_format单参数函数,可选,默认为无

如果列的元素是浮点数,则使用格式化程序函数将其应用于列的元素。此函数必须返回Unicode字符串,并且将仅应用于非``NaN``元素, NaN 由以下人员处理 na_rep

在 1.2.0 版更改.

sparsify布尔值,可选,默认为True

对于具有分层索引的DataFrame,设置为False以打印每行的每个多索引键。

index_names布尔值,可选,默认为True

打印索引的名称。

justify字符串,默认为无

如何对齐列标签。如果没有使用打印配置中的选项(由SET_OPTION控制),则“right”开箱即用。有效值为

  • 左边

  • 正确的

  • 居中

  • 理据

  • 对齐-全部

  • 开始

  • 结束

  • 继承

  • 匹配-父项

  • 首字母

  • 取消设置。

max_rows整型,可选

控制台中显示的最大行数。

max_cols整型,可选

控制台中显示的最大列数。

show_dimensions布尔值,默认为False

显示DataFrame维(按列数显示行数)。

decimal字符串,默认为‘.’

识别为小数分隔符的字符,例如欧洲的‘,’。

bold_rows布尔值,默认为True

在输出中将行标签设置为粗体。

classes字符串、列表或元组,默认为无

要应用于结果html表的一个或多个css类。

escape布尔值,默认为True

将字符<、>和&转换为HTML安全序列。

notebook{True,False},默认为False

生成的HTML是否用于IPython Notebook。

border集成

A border=border 属性包含在开头中。 <table> 标签。默认 pd.options.display.html.border

table_id字符串,可选

开头包含一个css id。 <table> 标记(如果已指定)。

render_links布尔值,默认为False

将URL转换为HTML链接。

encoding字符串,默认“utf-8”

设置字符编码。

1.0 新版功能.

退货
字符串或无

如果buf为NONE,则以字符串形式返回结果。否则返回None。

参见

to_string

将DataFrame转换为字符串。