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


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


用法:

Styler.applymap_index(func, axis=0, level=None, **kwargs)

將 CSS-styling 函數應用於索引或列標題,元素。

用結果更新 HTML 表示。

參數

func函數

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

axis{0, 1, “index”, “columns”}

應用函數的標頭。

levelint,str,list,可選

如果 index 是 MultiIndex 應用函數的級別。

**kwargsdict

傳遞給 func

返回

self造型器

注意

func 的每個輸入將是一個索引值(如果是索引)或 MultiIndex 的級別值。 func 的輸出應該是 CSS 樣式的字符串,格式為 ‘attribute: value;屬性2:值2; ...' 或者,如果不對該元素應用任何內容,則為空字符串或 None

例子

有條件地突出顯示索引中的值的基本用法。

>>> df = pd.DataFrame([[1,2], [3,4]], index=["A", "B"])
>>> def color_b(s):
...     return "background-color: yellow;" if v == "B" else None
>>> df.style.applymap_index(color_b)
appmaphead1.png

選擇性地應用於特定級別的 MultiIndex 列。

>>> midx = pd.MultiIndex.from_product([['ix', 'jy'], [0, 1], ['x3', 'z4']])
>>> df = pd.DataFrame([np.arange(8)], columns=midx)
>>> def highlight_x(v):
...     return "background-color: yellow;" if "x" in v else None
>>> df.style.applymap_index(highlight_x, axis="columns", level=[0, 2])
...
appmaphead2.png

相關用法


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