Goal: Append column Mean with the same average value propagated per column Model.
I want to append the mean of each Model's Time scores.
The Mean value should be the same, per Model.
df is already in this grouped order.
df:
Model | Time
-------------
bert | 0.0001432
bert | 0.0001123
mlp | 0.2321
mlp | 0.2324
Desired df:
Model | Time | Mean
-------------------
bert | 0.0001432 | 0.00012775
bert | 0.0001123 | 0.00012775
mlp | 0.2321 | 0.23225
mlp | 0.2324 | 0.23225
Code:
models = df.Model.unique()
mean = df.groupby('a')['b'].mean()
for m in models:
    sums[m]
df2 = df.assign(Average = mean)
Please let me know if there's anything else I can add to post to clarify.