I want to count number of code by month. This is my example dataframe.
id month code
0 sally 0 s_A
1 sally 0 s_B
2 sally 0 s_C
3 sally 0 s_D
4 sally 0 s_E
5 sally 0 s_A
6 sally 0 s_A
7 sally 0 s_B
8 sally 0 s_C
9 sally 0 s_A
I transformed to this Series using count().
df.groupby(['id', 'code', 'month']).month.count()
id code month count
sally s_A 0 12
1 10
2 3
7 15
But, I want to include zero occurrence, like this.
id code month count
sally s_A 0 12
1 10
2 3
3 0
4 0
5 0
6 0
7 15
8 0
9 0
10 0
11 0