Using this code:
import pandas
df = pandas.DataFrame()
df['id'] = list('aaabbbcccdddeee')
df['gender'] = list('mmfmfmmffmfmfff')
I get a DataFrame like:
id gender
0 a m
1 a m
2 a f
3 b m
4 b f
5 b m
6 c m
7 c f
8 c f
9 d m
10 d f
11 d m
12 e f
13 e f
14 e f
How can I split df
by id
and then count the number of m
and f
in each category so that I can get a result that looks something like:
m f
a 2 1
b 2 1
c 1 2
d 2 1
e 0 3