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")) ...
有关更多详细信息,请参阅表格可视化用户指南。