用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。