@classmethod
def calculate_probabilities(cls, df):
    """Calculate the statistics for one month across multiple years"""
    g = df.groupby(level=['year'])
    return g.apply(cls.calc_monthly_props).mean()
