pandas.io.formats.style.Styler.applymap#

Styler.applymap(func, subset=None, **kwargs)[源代码]#

以元素方式应用一个css样式函数。

使用结果更新HTML表示形式。

参数
func功能

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

subset标签、类似数组、索引切片、可选

有效的2D输入到 DataFrame.loc[<subset>] ,或者,在1D输入或单键的情况下, DataFrame.loc[:, <subset>] 对列进行优先排序的位置,以限制 data在此之前 应用该函数。

**kwargsDICT

传递给 func

退货
self造型师

参见

Styler.applymap_index

对标题元素应用一个css样式函数。

Styler.apply_index

对标头逐级应用css样式函数。

Styler.apply

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

注意事项

的输出元素 func 应为字符串形式的CSS样式,格式为‘ATTRIBUTE:VALUE;ATTRIBUTE 2:VALUE2;...’或者,如果不对该元素应用任何内容,则为空字符串或 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"])
...  

使用2D输入以 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"))
...  

看见 Table Visualization 用户指南,了解更多详细信息。