I would mke this a separate method so that if in the future we define multiple aggregators like this can be easily used

here's another one.... ``df.groupby('A').describe()`` (not defined by pretty easy to do!)