У меня есть приведенный ниже код, который создает новые столбцы в моем фрейме данных для медианного проданного и стандартного проданного. У меня проблема в том, что мне не нужен многоиндексный вывод. Как я могу сгладить вывод, как в желаемом примере вывода ниже? Или есть способ просто создать новые столбцы как совокупность проданных без создания мультииндекса в первую очередь.
Maybe something like in sql:
select Month, M_day, median(sold) as median, std(sold) as std from month_df group by Month, M_day
Code:
month_df=month_df[['Month','M_day','sold']].groupby(['Month','M_day']).agg(['median','std'])
print(month_df.head())
Output:
sold
median std
Month M_day
1 2 12.0 13.719555
3 5.0 11.508762
4 12.0 12.907761
5 6.0 14.371283
6 12.0 7.859340
desired output:
Month M_day median std
1 2 12.0 13.719555
3 5.0 11.508762
4 12.0 12.907761
5 6.0 14.371283
6 12.0 7.859340