pdf.Groupby -> pd.Grouper?