'pandas resample: what is the 3M equivalent of Q

I have a time series, e.g.:

import pandas as pd
df = pd.DataFrame.from_dict({'count': {
  pd.Timestamp('2016-02-29'): 1,  pd.Timestamp('2016-03-31'): 2,
  pd.Timestamp('2016-04-30'): 4,  pd.Timestamp('2016-05-31'): 8,
  pd.Timestamp('2016-06-30'): 16,  pd.Timestamp('2016-07-31'): 32,
}})
df

enter image description here And can resample it to get counts per Quarter with e.g:

df.resample('Q').agg('sum')

enter image description here

I am trying to do the same with '3M' but no matter what I try, I fail to get the same result, e.g.:

df.resample('3M', closed='right', origin='start',label='right').agg('sum')

gives:enter image description here

How can I achieve the result of resample('Q') using resample('3M')?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source