df['column_name'] = pd.to_datetime(df['column_name']) # new version df.groupby(pd.Grouper(key='column_name', freq="M")).mean().plot()
df['column_name'] = pd.to_datetime(df['column_name']) # new version df.groupby(pd.Grouper(key='column_name', freq="M")).mean().plot()