当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.io.formats.style.Styler.applymap用法及代码示例


用法:

Styler.applymap(func, subset=None, **kwargs)

逐元素应用CSS-styling 函数。

用结果更新 HTML 表示。

参数

func函数

func 应该采用一个标量并返回一个字符串。

subset标签,array-like,IndexSlice,可选

DataFrame.loc[<subset>] 的有效 2d 输入,或者在 1d 输入或单键的情况下,到列优先的 DataFrame.loc[:, <subset>],在应用函数之前将 data 限制为。

**kwargsdict

传递给 func

返回

self造型器

注意

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.applymap(color_negative, color='red')

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

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

使用subset 的二维输入来选择除列之外的行

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

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

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.io.formats.style.Styler.applymap。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。