當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.io.formats.style.Styler.applymap用法及代碼示例


用法:

Styler.applymap(func, subset=None, **kwargs)

逐元素應用CSS-styling 函數。

用結果更新 HTML 表示。

參數

func函數

func 應該采用一個標量並返回一個字符串。

subset標簽,array-like,IndexSlice,可選

DataFrame.loc[<subset>] 的有效 2d 輸入,或者在 1d 輸入或單鍵的情況下,到列優先的 DataFrame.loc[:, <subset>],在應用函數之前將 data 限製為。

**kwargsdict

傳遞給 func

返回

self造型器

注意

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.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"])
...

使用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"))
...

有關更多詳細信息,請參閱表可視化用戶指南。

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.io.formats.style.Styler.applymap。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。