pandas 0.23 - Series.filter()

pandas.Series.filter




pandas

pandas.Series.filter

Series.filter(items=None, like=None, regex=None, axis=None) [source]

निर्दिष्ट सूचकांक में लेबल के अनुसार डेटाफ़्रेम की पंक्तियाँ या स्तंभ।

ध्यान दें कि यह रूटीन अपनी सामग्री पर डेटाफ़्रेम को फ़िल्टर नहीं करता है। फ़िल्टर इंडेक्स के लेबल पर लागू होता है।

पैरामीटर:

आइटम : सूची की तरह

प्रतिबंधित करने के लिए जानकारी अक्ष की सूची (सभी मौजूद नहीं होनी चाहिए)

जैसे : तार

जानकारी को अक्ष में रखें जहां "col में arg == True"

रेगेक्स : स्ट्रिंग (नियमित अभिव्यक्ति)

Re.search (regex, col) == True के साथ जानकारी अक्ष रखें

अक्ष : int या स्ट्रिंग अक्ष नाम

पर फ़िल्टर करने के लिए अक्ष। डिफ़ॉल्ट रूप से यह सूचना अक्ष, श्रृंखला के लिए 'सूचकांक', डेटाफ़्रेम के लिए 'कॉलम' है

यह दिखाता है:
इनपुट ऑब्जेक्ट के समान प्रकार

यह भी देखें

pandas.DataFrame.loc

टिप्पणियाँ

items , like , और regex पैरामीटर को पारस्परिक रूप से अनन्य होने के लिए लागू किया जाता है।

axis को उस सूचना axis डिफॉल्ट करता है जिसका उपयोग [] साथ अनुक्रमण करते समय किया जाता है।

उदाहरण

>>> df
one  two  three
mouse     1    2      3
rabbit    4    5      6
>>> # select columns by name
>>> df.filter(items=['one', 'three'])
one  three
mouse     1      3
rabbit    4      6
>>> # select columns by regular expression
>>> df.filter(regex='e$', axis=1)
one  three
mouse     1      3
rabbit    4      6
>>> # select rows containing 'bbi'
>>> df.filter(like='bbi', axis=0)
one  two  three
rabbit    4    5      6