Как добавить столбец образованный с помощью groupby и aggregate в датафрейм?

Имеется датафрейм

делаю группировку по Сoach c агрегацией по среднему Weight введите сюда описание изображения

как теперь создать новый столбец в датасете со средним значением Weight?

df['Avg Weight per Coach'] = df.groupby(['Coach']).aggregate({'Weight':'mean'}) создает столбец но все значения в нем Nan. Помогите пожалуйста!


Ответы (1 шт):

Автор решения: D.Vinogradov

Используйте transform

df['Avg Weight per Coach'] = df.groupby('Coach')['Weight'].transform('mean')
→ Ссылка