pandas.io.formats.style.Styler.map #

造型器。地图( func ,子集= None , ** kwargs ) [来源] #

按元素应用 CSS 样式函数。

用结果更新 HTML 表示。

参数
函数函数

func应该接受一个标量并返回一个字符串。

子集标签,类似数组,IndexSlice,可选

DataFrame.loc[<subset>]的有效 2d 输入,或者,如果是 1d 输入或单个键,则为DataFrame.loc[:, <subset>],其中列优先,以限制data在应用之前功能。

**夸格斯字典

传递到func.

返回
造型器

也可以看看

Styler.map_index

将 CSS 样式函数应用于标题元素。

Styler.apply_index

将 CSS 样式函数逐级应用于标题。

Styler.apply

按列、按行或按表应用 CSS 样式函数。

笔记

输出的元素func应该是 CSS 样式作为字符串,格式为 'attribute: value;属性2:值2; ...' 或者,如果没有任何内容应用于该元素,则为空字符串或None.

例子

>>> def color_negative(v, color):
...     return f"color: {color};" if v < 0 else None
>>> df = pd.DataFrame(np.random.randn(5, 2), columns=["A", "B"])
>>> df.style.map(color_negative, color='red')  

用于subset将应用程序限制为单列或多列

>>> df.style.map(color_negative, color='red', subset="A")
...  
>>> df.style.map(color_negative, color='red', subset=["A", "B"])
...  

使用 2d 输入来subset选择行和列

>>> df.style.map(color_negative, color='red',
...  subset=([0,1,2], slice(None)))  
>>> df.style.map(color_negative, color='red', subset=(slice(0,5,2), "A"))
...  

有关更多详细信息,请参阅表格可视化用户指南。