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_elements262144(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> ...