pandas 0.23 - Styler.apply()

pandas.io.formats.style.Styler.apply




pandas

pandas.io.formats.style.Styler.apply

Styler.apply(func, axis=0, subset=None, **kwargs) [source]

परिणाम के साथ HTML प्रतिनिधित्व को अपडेट करते हुए एक फ़ंक्शन कॉलम-वार, पंक्ति-वार या टेबल-वास लागू करें।

पैरामीटर:

func : फ़ंक्शन

func को एक Series या DataFrame ( axis आधार पर) लेना चाहिए, और उसी आकृति के साथ एक ऑब्जेक्ट वापस करना चाहिए। axis=None होने पर समान इंडेक्स और कॉलम लेबल्स के साथ डेटाफ्रेम लौटाएं

अक्ष : int, str या कोई नहीं

प्रत्येक कॉलम ( axis=0 या 'index' ) या प्रत्येक पंक्ति ( axis=1 या 'columns' ) या संपूर्ण DataFrame पर axis=None साथ एक साथ लागू करें axis=None

सबसेट : IndexSlice

फ़ंक्शन को लागू करने से पहले data को सीमित करने के लिए एक वैध सूचकांक। एक पांडा का उपयोग करने पर विचार करें। IndexSlice

kwargs : तानाशाही

func साथ गुजरना

यह दिखाता है:
self : Styler

टिप्पणियाँ

func का आउटपुट आकार इनपुट से मेल खाना चाहिए, अर्थात यदि x इनपुट पंक्ति, स्तंभ, या तालिका ( axis आधार पर) है, तो func(x.shape) == x.shape सत्य होना चाहिए।

यह DataFrame.apply समान है, सिवाय इसके कि axis=None भी स्तंभ-वार या पंक्ति-वार के बजाय पूरे डेटाफ़्रेम पर फ़ंक्शन को एक बार में लागू axis=None करता है।

उदाहरण

>>> def highlight_max(x):
...     return ['background-color: yellow' if v == x.max() else ''
                for v in x]
...
>>> df = pd.DataFrame(np.random.randn(5, 2))
>>> df.style.apply(highlight_max)