При создании вывода с использованием .agg и указании нескольких функций вы в конечном итоге создаете имя двойного слоя - например, ["Points", "std"], которое является стандартным отклонением переменной Точки.
Однако я хочу объединить эти данные обратно в набор основных данных, где все находится на одном уровне, как мне изменить это имя обратно на что-то совместимое, например «Points_STD». Логически я попытался использовать .rename для ссылки, как указано выше, но это просто не работает.
Заранее спасибо
Итак, этот бит работает:
df_K = df4.groupby(["Team"]).agg({
'Shots' : ['mean', 'std']
}).reset_index()
df_K["STD2"] = df_K["Shots", "std"] / df_K["Shots", "mean"]
Это не так:
df_K.rename(columns = {"Shots", "std":'Shots_Std' }, inplace = True)
ps Изображение как указано кому в комментариях