當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python pandas.core.groupby.GroupBy.ngroup用法及代碼示例


用法:

final GroupBy.ngroup(ascending=True)

將每個組從 0 編號到組數 - 1。

這是 cumcount 的枚舉補碼。請注意,分配給組的數字與迭代 groupby 對象時看到組的順序相匹配,而不是與第一次觀察它們的順序相匹配。

參數

ascending布爾值,默認為真

如果為 False,則反向編號,從組數 - 1 到 0。

返回

Series

每個組的唯一編號。

例子

>>> 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

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.core.groupby.GroupBy.ngroup。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。