pandas.formats.style.Styler¶
- class
pandas.formats.style.
Styler
(data, precision=None, table_styles=None, uuid=None, caption=None, table_attributes=None)[source]¶ 帮助根据HTML和CSS的数据样式化DataFrame或Series。
版本0.17.1中的新功能。
警告
这是一个新的功能,正在积极发展。我们将添加功能,并可能在未来的版本中进行突破性更改。
参数: data:Series或DataFrame
precision:int
精度为圆形浮动到,默认为pd.options.display.precision
table_styles:list-like,default无
{selector:(attr,value)}列表;见注释
uuid:str,默认为无
避免CSS colliesons的唯一标识符;自动生成
caption:str,default无
标题附加到表
也可以看看
笔记
大多数样式将通过传递样式函数到
Styler.apply
或Styler.applymap
。样式函数应返回带有包含CSS'attr: value'
的字符串的值,将应用于指示的单元格。如果在Jupyter笔记本中使用,Styler已经定义了一个
_repr_html_
以自动呈现。否则调用Styler.render获取指向的HTML。CSS类附加到生成的HTML
- 索引和列名称包括
index_name
和level<k>
其中k是其在MultiIndex - 索引标签单元格包括
row_heading
row<n>
其中n是行的数字位置level<k>
其中k是MultiIndex中的级别
- Column label cells include *
col_heading
*col<n>
where n is the numeric position of the column *evel<k>
where k is the level in a MultiIndex - 空白单元格包括
blank
- 数据单元包括
data
属性
template:
方法
apply
(func [,axis,subset])应用函数逐列,逐行或表格式,用结果更新HTML表示。 applymap
(func [,subset])以元素方式应用函数,使用结果更新HTML表示。 background_gradient
([cmap,low,high,axis,...])根据每列(可选行)中的数据以渐变颜色背景。 bar
([subset,axis,color,width])为每列中的值颜色背景 color
。clear
()“重置”样式器,删除任何以前应用的样式。 export
()导出样式以应用于当前Styler。 format
(formatter [,subset])格式化单元格的文本显示值。 highlight_max
([subset,color,axis])通过阴影背景突出显示最大值 highlight_min
([subset,color,axis])通过阴影背景突出显示最小值 highlight_null
([null_color])对背景 null_color
进行阴影处理,以查找缺失值。render
()将构建的样式呈现为HTML set_caption
(caption)查看Styler上的标题 set_precision
(precision)设置用于呈现的精度。 set_properties
([subset])Convience方法用于设置一个或多个非数据相关属性或每个单元格。 set_table_attributes
(attributes)设置表属性。 set_table_styles
(table_styles)在Styler上设置表样式。 set_uuid
(uuid)设置样式器的uuid。 use
(样式)在当前Styler上设置样式,可能使用 Styler.export
的样式。- 索引和列名称包括