pandas 0.23 - DataFrameGroupBy.filter()

pandas.core.groupby.DataFrameGroupBy.filter




pandas

pandas.core.groupby.DataFrameGroupBy.filter

DataFrameGroupBy.filter(func, dropna=True, *args, **kwargs) [source]

डेटाफ़्रेम की एक प्रति लौटाएं जो ऐसे समूहों के तत्वों को छोड़कर है जो फंक द्वारा निर्दिष्ट बूलियन मानदंड को संतुष्ट नहीं करते हैं।

पैरामीटर:

: समारोह

प्रत्येक सबफ़्रेम पर लागू होने का कार्य। सच्चा या झूठा लौटना चाहिए।

dropna : ड्रॉप ग्रुप्स जो फ़िल्टर को पास नहीं करते हैं। डिफ़ॉल्ट रूप से सही;

यदि गलत है, तो गलत मूल्यांकन करने वाले समूह NaN से भरे हुए हैं।

यह दिखाता है:
filtered : DataFrame

टिप्पणियाँ

प्रत्येक सबफ़्रेम को विशेषता 'नाम' से संपन्न किया जाता है, जब आपको यह जानना होगा कि आप किस समूह में काम कर रहे हैं।

उदाहरण

>>> import pandas as pd
>>> df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar',
...                           'foo', 'bar'],
...                    'B' : [1, 2, 3, 4, 5, 6],
...                    'C' : [2.0, 5., 8., 1., 2., 9.]})
>>> grouped = df.groupby('A')
>>> grouped.filter(lambda x: x['B'].mean() > 3.)
     A  B    C
1  bar  2  5.0
3  bar  4  1.0
5  bar  6  9.0