pandas 0.23 - GroupBy.nth()
pandas.core.groupby.GroupBy.nth

pandas.core.groupby.GroupBy.nth
-
GroupBy.nth(n, dropna=None)
[source] -
प्रत्येक समूह से nth पंक्ति लें यदि n एक int है, या n की एक सूची है, तो पंक्तियों का सबसेट।
यदि ड्रॉपना, nth गैर-अशक्त पंक्ति लेगा, तो ड्रापना या तो ट्रू (यदि एक श्रृंखला) या 'सभी', 'कोई' (यदि कोई डेटाफ़्रेम) है; यह ग्रुपबी से पहले कॉलना (कैसे = ड्रॉपना) के बराबर है।
पैरामीटर: n : ints की इंट या लिस्ट
पंक्ति के लिए एकल nth मान या nth मानों की सूची
dropna : कोई नहीं या str, वैकल्पिक
निर्दिष्ट पंक्ति ऑपरेशन को गिनने से पहले लागू करें कि कौन सी पंक्ति nth पंक्ति है। किसी को भी, 'किसी' या 'सभी' होने की आवश्यकता है
यह भी देखें
pandas.Series.groupby
,pandas.DataFrame.groupby
,pandas.Panel.groupby
उदाहरण
>>> df = pd.DataFrame({'A': [1, 1, 2, 1, 2], ... 'B': [np.nan, 2, 3, 4, 5]}, columns=['A', 'B']) >>> g = df.groupby('A') >>> g.nth(0) B A 1 NaN 2 3.0 >>> g.nth(1) B A 1 2.0 2 5.0 >>> g.nth(-1) B A 1 4.0 2 5.0 >>> g.nth([0, 1]) B A 1 NaN 1 2.0 2 3.0 2 5.0
निर्दिष्ट
dropna
NaN की अनदेखी करने की अनुमति देता है>>> g.nth(0, dropna='any') B A 1 2.0 2 3.0
ड्रोन का उपयोग करते समय NaNs समूह को समाप्त कर देता है
>>> g.nth(3, dropna='any') B A 1 NaN 2 NaN
as_index=False
से मूल सूचकांक बना रहता है।>>> df.groupby('A', as_index=False).nth(1) A B 1 1 2.0 4 2 5.0