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 用户指南,了解更多详细信息。