pandas.io.formats.style.Styler.to_html #
- 造型器。to_html ( buf =无, * , table_uuid =无, table_attributes =无,稀疏索引=无,稀疏_列=无,粗体标题=假,标题=无, max_rows =无, max_columns =无,编码=无, doctype_html =假,排除_样式=错误, ** kwargs ) [来源] #
将 Styler 以 HTML-CSS 格式写入文件、缓冲区或字符串。
1.3.0 版本中的新增功能。
- 参数:
- buf str,路径对象,类文件对象,可选
字符串、路径对象(实现
os.PathLike[str]
)或实现字符串write()
函数的类文件对象。如果None
,则结果以字符串形式返回。- table_uuid str,可选
分配给 <table> HTML 元素的 Id 属性格式如下:
<table id="T_<table_uuid>" ..>
如果未给出,则使用 Styler 的初始指定值。
- table_attributes str,可选
在<table> HTML 元素中分配的属性,格式如下:
<table .. <table_attributes> >
如果未指定,则默认为 Styler 的预先存在的值。
- 稀疏索引布尔值,可选
是否稀疏分层索引的显示。设置为 False 将在每行的分层键中显示每个显式级别元素。默认为
pandas.options.styler.sparse.index
值。1.4.0 版本中的新增功能。
- 稀疏列布尔,可选
是否稀疏分层索引的显示。设置为 False 将在每列的分层键中显示每个显式级别元素。默认为
pandas.options.styler.sparse.columns
值。1.4.0 版本中的新增功能。
- bold_headers布尔值,可选
添加“字体粗细:粗体;”作为表格样式标题单元格的 CSS 属性。
1.4.0 版本中的新增功能。
- 标题str,可选
在渲染之前设置或覆盖 Styler 上的标题。
1.4.0 版本中的新增功能。
- max_rows int,可选
将呈现的最大行数。默认为
pandas.options.styler.render.max_rows/max_columns
.1.4.0 版本中的新增功能。
- max_columns int,可选
将呈现的最大列数。默认为
pandas.options.styler.render.max_columns
,即无。如果总元素数量很大,则可以减少行和列。该值设置为
pandas.options.styler.render.max_elements
262144(18 位浏览器渲染)。1.4.0 版本中的新增功能。
- 编码str,可选
文件输出的字符编码设置(以及元标记,如果可用)。默认
pandas.options.styler.render.encoding
值为“utf-8”。- doctype_html bool, 默认 False
是否输出包含所有 HTML 元素的完全结构化的 HTML 文件,或者仅输出核心
<style>
和<table>
元素。- except_styles bool, 默认 False
是否包含
<style>
元素以及所有关联的元素class
和id
标识符,或者仅包含<table>
不带样式标识符的元素。- **夸格
任何其他关键字参数都会传递到 jinja2
self.template.render
进程。当您需要为自定义模板提供其他变量时,这非常有用。
- 返回:
- 字符串或无
如果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> ...