Using transform functions that return sub-calculations per group
In the previous example, we had one result per client.
However, functions returning different values for the group can also be applied.
# Create a dummy dataframe
orders_df = pd.DataFrame()
orders_df['customer_id'] = [1,1,1,1,1,2,...