pandas.io.formats.style.Styler # 类 pandas.io.formats.style。样式器(数据、精度=无、 table_styles =无、 uuid =无、标题=无、 table_attributes =无、 cell_ids = True、 na_rep =无、 uuid_len = 5、小数=无、千位=无、转义=无、格式化程序=无) [来源] # 使用 HTML 和 CSS 根据数据帮助设置 DataFrame 或 Series 的样式。 参数: 数据系列或数据框要设置样式的数据 - Series 或 DataFrame。 精度int,可选精度为舍入浮动。如果没有给出默认为 pandas.options.styler.format.precision. 在 1.4.0 版本中进行了更改。 table_styles类似列表,默认 None{selector: (attr, value)} 字典列表;见注释。 uuid str,默认无避免CSS冲突的唯一标识符;自动生成。 标题str,元组,默认无要附加到表格的字符串标题。元组仅用于 LaTeX 双字幕。 table_attributes str,默认无<table>除了自动(默认)id 之外,还显示在开始标记中的项目。 cell_ids bool, 默认 True如果为 True,则每个单元格id的 HTML 标记中都会有一个属性。采用id的形式T_<uuid>_row<num_row>_col<num_col> 其中<uuid>是唯一标识符,<num_row>是行号,<num_col>是列号。 na_rep str,可选缺失值的表示。如果na_rep为 None,则不应用特殊格式,并回退到 pandas.options.styler.format.na_rep. uuid_len int,默认5如果不指定,则随机生成的uuid长度以十六进制字符表示,范围为[0, 32]。uuid 十进制str,可选用作浮点数、复数和整数的小数点分隔符的字符。如果没有给出用途pandas.options.styler.format.decimal。 1.3.0 版本中的新增功能。 千str,可选,默认无用作浮点数、复数和整数的千位分隔符的字符。如果没有给出用途pandas.options.styler.format.thousands。 1.3.0 版本中的新增功能。 转义str,可选使用 'html' 将单元格显示字符串中的字符&、<、>、'和替换" 为 HTML 安全序列。使用 'latex' 将单元格显示字符串中的字符&, %, $, #, _, {, }, , ~,^和替换\为 LaTeX 安全序列。使用“latex-math”以与“latex”模式相同的方式替换字符,数学子字符串除外,数学子字符串要么被两个字符包围,$要么以字符开头\(并以 结尾\)。如果没有给出用途pandas.options.styler.format.escape。 1.3.0 版本中的新增功能。 格式化程序str、可调用、dict、可选定义值如何显示的对象。看Styler.format。如果没有给出用途pandas.options.styler.format.formatter。 1.4.0 版本中的新增功能。 也可以看看 DataFrame.style返回一个 Styler 对象,其中包含为 DataFrame 构建样式化 HTML 表示的方法。 笔记 Styler.apply大多数样式将通过将样式函数传递到或来完成 Styler.map。样式函数应返回包含将应用于指定单元格的 CSS 的字符串的值。'attr: value' 如果在 Jupyter 笔记本中使用,Styler 已定义_repr_html_ 自动渲染自身。否则调用 Styler.to_html 来获取生成的 HTML。 CSS 类附加到生成的 HTML 索引和列名称包括index_name和level<k> 其中k是其在多索引中的级别 索引标签单元包括 row_heading row<n>其中n是行的数字位置 level<k>其中k是 MultiIndex 中的级别 列标签单元格包括 * col_heading *col<n>其中n是列的数字位置 *level<k>其中k是 MultiIndex 中的级别 空白单元格包括blank 数据单元包括data 修剪后的单元格包括col_trim或row_trim。 css_class_names 可以使用中的参数重命名任何或所有或这些类Styler.set_table_classes,并给出诸如 {“row”: “MY_ROW_CLASS”, “col_trim”: “”, “row_trim”: “”}之类的值。 例子 >>> df = pd.DataFrame([[1.0, 2.0, 3.0], [4, 5, 6]], index=['a', 'b'], ... columns=['A', 'B', 'C']) >>> pd.io.formats.style.Styler(df, precision=2, ... caption="My table") 请参阅: 表格可视化了解更多示例。 属性 环境 (Jinja2 jinja2.环境) 模板_html (Jinja2 模板) 模板_html_表 (Jinja2 模板) 模板_html_样式 (Jinja2 模板) 模板_乳胶 (Jinja2 模板) 装载机 (Jinja2 加载程序) 属性 env loader template_html template_html_style template_html_table template_latex template_string 方法 apply(函数[,轴,子集]) 按列、按行或按表应用 CSS 样式函数。 apply_index(函数[,轴,水平]) 将 CSS 样式函数逐级应用于索引或列标题。 applymap(函数[,子集]) (已弃用)按元素应用 CSS 样式函数。 applymap_index(函数[,轴,水平]) (已弃用)将 CSS 样式函数按元素应用于索引或列标题。 background_gradient([cmap,低,高,轴,...]) 以渐变样式为背景着色。 bar([子集、轴、颜色、cmap、宽度、...]) 在单元格背景中绘制条形图。 clear() 重置Styler,删除任何以前应用的样式。 concat(其他) 附加另一个样式器以将输出合并到一个表中。 export() 导出应用于当前样式器的样式。 format([格式化程序、子集、na_rep、...]) 设置单元格文本显示值的格式。 format_index([格式化程序、轴、级别、...]) 设置索引标签或列标题的文本显示值的格式。 from_custom_template(搜索路径[,...]) 用于创建 的子类的工厂函数Styler。 hide([子集、轴、级别、名称]) 隐藏整个索引/列标题,或从显示中隐藏特定行/列。 highlight_between([子集、颜色、轴...]) 用样式突出显示定义的范围。 highlight_max([子集、颜色、轴、道具]) 用一种风格突出最大程度。 highlight_min([子集、颜色、轴、道具]) 用一种风格突出最低限度。 highlight_null([颜色、子集、道具]) 用样式突出显示缺失值。 highlight_quantile([子集、颜色、轴...]) 突出显示由具有样式的分位数定义的值。 map(函数[,子集]) 按元素应用 CSS 样式函数。 map_index(函数[,轴,水平]) 按元素将 CSS 样式函数应用于索引或列标题。 pipe(func, *args, **kwargs) 应用,并返回结果。func(self, *args, **kwargs) relabel_index(标签[、轴、级别]) 重新标记索引或列标题键以显示一组指定值。 set_caption(标题) 设置添加到 HTML 元素的文本<caption>。 set_properties([子集]) <td>为给定子集的每个 HTML 元素设置定义的 CSS 属性。 set_sticky([轴、像素大小、级别]) 添加 CSS 以在滚动框架中永久显示索引或列标题。 set_table_attributes(属性) 设置添加到 HTML 元素的表格属性<table>。 set_table_styles([表样式,轴,...]) 设置 HTML 元素中包含的表格样式<style>。 set_td_classes(课程) 设置HTML 元素class的属性。<td> set_tooltips(提示[, props, css_class]) Styler在生成工具提示时设置字符串的 DataFrame :hover。 set_uuid(uuid) id设置应用于HTML 元素属性的uuid 。 text_gradient([cmap,低,高,轴,...]) 以渐变样式为文本着色。 to_excel(excel_writer[,sheet_name,na_rep,...]) 将 Styler 写入 Excel 工作表。 to_html([buf, table_uuid, table_attributes, ...]) 将 Styler 以 HTML-CSS 格式写入文件、缓冲区或字符串。 to_latex([buf, 列格式, 位置, ...]) 将 Styler 以 LaTeX 格式写入文件、缓冲区或字符串。 to_string([buf,编码,sparse_index,...]) 将 Styler 以文本格式写入文件、缓冲区或字符串。 use(款式) 在当前样式器上设置样式。