2015-01-05 14 views

答えて

28

documentedとすると、len(dfgroup)のグループ数を取得できます。

2
df 
    A  B   C   D 
0 foo one 0.075964 2.132502 
1 bar one -1.061731 0.025212 
2 foo two 0.753592 0.031765 
3 bar three 0.379773 0.996792 
4 foo two 0.297801 1.059324 
5 bar two -1.400107 -0.651873 
6 foo one -1.084224 0.243731 
7 foo three -3.181693 -0.413512 

g = df.groupby(['A', 'B']) 

オプション1
ngroups

g.ngroups 
6 

オプション2
あなたはグループのサイズを見つけるために探しているなら

len(g) 
6 

、あなたはdfGroupBy.size使用することができます。

g.size() 
A B  
bar one  1 
    three 1 
    two  1 
foo one  2 
    three 1 
    two  2 
dtype: int64 
関連する問題