Python Pandas根据列对行进行计数

raj*_*aja 5 rowcount dataframe python-2.7 pandas

如何基于Python熊猫中的一列获取行数。例如,我有一个这样的数据框:

Name         NameTitle    Sex

John         Dr           m
Mona         Dr           f
Mary         Mrs          f
Tom          Mr           m
Jack         Mr           m 
Leila        Ms           f
Soro         Ms           f 
Christi      Ms           f
Mike         Mr           m  
Run Code Online (Sandbox Code Playgroud)

我需要根据性别计算名字标题的数量。所需的输出将是这样的:

NameTitle    Sex    Count

Dr           m      1
Dr           f      1
Mrs          f      1
Mr           m      3
Ms           f      3
Run Code Online (Sandbox Code Playgroud)

jez*_*ael 5

使用groupby+ size+ reset_index

df = df.groupby(['NameTitle','Sex'], sort=False).size().reset_index(name='Count')
print (df)
  NameTitle Sex  Count
0        Dr   m      1
1        Dr   f      1
2       Mrs   f      1
3        Mr   m      3
4        Ms   f      3
Run Code Online (Sandbox Code Playgroud)