Given this df, how can I apply a pandas groupby with custom functions for each column such that the resulting dataframe looks like this?
Also, some other ids have multiple seasons over many years, so is there any way to capture the change in value over the seasons?