pandas 0.23 - GroupBy.ngroup()

pandas.core.groupby.GroupBy.ngroup




pandas

pandas.core.groupby.GroupBy.ngroup

GroupBy.ngroup(ascending=True) [source]

प्रत्येक समूह को 0 से समूह की संख्या तक सीमित करें - 1।

यह क्यूमाउंट का प्रगणक पूरक है। ध्यान दें कि समूहों को दी गई संख्याएं उस क्रम से मेल खाती हैं जिसमें समूह समूह ऑब्जेक्ट पर पुनरावृत्ति करते समय समूह को देखा जाएगा, न कि उस क्रम को जो वे पहले देखे गए हैं।

संस्करण 0.20.2 में नया।

पैरामीटर:

आरोही : बूल, डिफ़ॉल्ट सही

यदि गलत, समूह की संख्या से, रिवर्स में संख्या - 1 से 0।

यह भी देखें

cumcount
प्रत्येक समूह में पंक्तियों की संख्या।

उदाहरण

>>> df = pd.DataFrame({"A": list("aaabba")})
>>> df
   A
0  a
1  a
2  a
3  b
4  b
5  a
>>> df.groupby('A').ngroup()
0    0
1    0
2    0
3    1
4    1
5    0
dtype: int64
>>> df.groupby('A').ngroup(ascending=False)
0    1
1    1
2    1
3    0
4    0
5    1
dtype: int64
>>> df.groupby(["A", [1,1,2,3,2,1]]).ngroup()
0    0
1    0
2    1
3    3
4    2
5    0
dtype: int64