用法:
Styler.where(cond, value, other=None, subset=None, **kwargs)
根据条件函数逐元素应用CSS-styles。
使用根据函数的返回值选择的样式更新 HTML 表示。
- cond:可调用的
cond
应采用标量和可选关键字参数,并返回布尔值。- value:str
当
cond
返回真时应用。- other:str
当
cond
返回 false 时应用。- subset:标签,array-like,IndexSlice,可选
DataFrame.loc[<subset>]
的有效 2d 输入,或者在 1d 输入或单键的情况下,到列优先的DataFrame.loc[:, <subset>]
,在应用函数之前将data
限制为。- **kwargs:dict
传递给
cond
。
- self:造型器
参数:
返回:
注意:
此方法已弃用。
此方法是
Styler.applymap()
的便捷包装器,我们建议使用它。这个例子:
>>> df = pd.DataFrame([[1, 2], [3, 4]]) >>> def cond(v, limit=4): ... return v > 1 and v != limit >>> df.style.where(cond, value='color:green;', other='color:red;') ...
应该重构为:
>>> def style_func(v, value, other, limit=4): ... cond = v > 1 and v != limit ... return value if cond else other >>> df.style.applymap(style_func, value='color:green;', other='color:red;') ...
相关用法
- Python pandas.io.formats.style.Styler.format_index用法及代码示例
- Python pandas.io.formats.style.Styler.text_gradient用法及代码示例
- Python pandas.io.formats.style.Styler.hide用法及代码示例
- Python pandas.io.formats.style.Styler.set_table_attributes用法及代码示例
- Python pandas.io.formats.style.Styler.set_tooltips用法及代码示例
- Python pandas.io.formats.style.Styler.set_properties用法及代码示例
- Python pandas.io.formats.style.Styler.apply_index用法及代码示例
- Python pandas.io.formats.style.Styler.set_td_classes用法及代码示例
- Python pandas.io.formats.style.Styler.to_latex用法及代码示例
- Python pandas.io.formats.style.Styler.pipe用法及代码示例
- Python pandas.io.formats.style.Styler.format用法及代码示例
- Python pandas.io.formats.style.Styler.highlight_between用法及代码示例
- Python pandas.io.formats.style.Styler.use用法及代码示例
- Python pandas.io.formats.style.Styler.applymap用法及代码示例
- Python pandas.io.formats.style.Styler.applymap_index用法及代码示例
- Python pandas.io.formats.style.Styler.background_gradient用法及代码示例
- Python pandas.io.formats.style.Styler.to_excel用法及代码示例
- Python pandas.io.formats.style.Styler.highlight_quantile用法及代码示例
- Python pandas.io.formats.style.Styler.export用法及代码示例
- Python pandas.io.formats.style.Styler.set_table_styles用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.io.formats.style.Styler.where。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。