用法:
Styler.pipe(func, *args, **kwargs)
应用
func(self, *args, **kwargs)
,并返回结果。- func:函数
应用于样式器的函数。或者,
(callable, keyword)
元组,其中keyword
是一个字符串,指示需要 Styler 的callable
的关键字。- *args:可选的
传递给
func
的参数。- **kwargs:可选的
传递给
func
的关键字参数字典。
- object ::
func
返回的值。
参数:
返回:
注意:
与
DataFrame.pipe()
一样,此方法可以简化几个用户定义的函数在样式器中的应用。而不是写:f(g(df.style.set_precision(3), arg1=a), arg2=b, arg3=c)
用户可以写:
(df.style.set_precision(3) .pipe(g, arg1=a) .pipe(f, arg2=b, arg3=c))
特别是,这允许用户定义带有样式器对象以及其他参数的函数,并在进行样式更改后返回样式器(例如调用
Styler.apply()
或Styler.set_properties()
)。使用.pipe
,这些用户定义的样式 “transformations” 可以与对内置 Styler 接口的调用交错。例子:
>>> def format_conversion(styler): ... return (styler.set_properties(**{'text-align': 'right'}) ... .format({'conversion': '{:.1%}'}))
上面的用户定义的
format_conversion
函数可以在一系列其他样式修改中调用:>>> df = pd.DataFrame({'trial': list(range(5)), ... 'conversion': [0.75, 0.85, np.nan, 0.7, 0.72]}) >>> (df.style ... .highlight_min(subset=['conversion'], color='yellow') ... .pipe(format_conversion) ... .set_caption("Results with minimum conversion highlighted.")) ...
相关用法
- 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.background_gradient用法及代码示例
- 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.where用法及代码示例
- 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.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.pipe。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。