This is not recommended to do in <= 0.13.1 (but works properly in master/0.14). as it requires making sure that things are sorted (and is not documented anywhere).
In [13]: s.groupby(pd.TimeGrouper('1M')).agg(np.size)
Out[13]:
0
2013-04-30 5
2013-05-31 11
2013-06-30 9
Freq: M, dtype: int64
Preferred method is the following (will work in any version)
In [14]: s.resample('1M',how='count')
Out[14]:
0
2013-04-30 5
2013-05-31 11
2013-06-30 9
Freq: M, dtype: int64