Python 2.7 熊猫创建多个聚合而不使用multindex

Python 2.7 熊猫创建多个聚合而不使用multindex,python-2.7,pandas,Python 2.7,Pandas,我有下面的代码,它在我的数据框中为销售中值和销售标准创建新列。我的问题是我不想要多索引输出。如何像下面所需的输出示例那样展平输出?或者,有没有一种方法可以只将新列创建为已售出数据的聚合,而不首先创建多索引 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=m

我有下面的代码,它在我的数据框中为销售中值和销售标准创建新列。我的问题是我不想要多索引输出。如何像下面所需的输出示例那样展平输出?或者,有没有一种方法可以只将新列创建为已售出数据的聚合,而不首先创建多索引

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

@谢谢你这么快回复我。你寄给我的两个答案似乎有点不同。因为我从一个字段创建了两个聚合,而不是一个聚合。我提出的解决方案是用std创建一个数据帧,然后重置索引。然后创建另一个具有中位数和重置索引的数据帧。然后在月日和月日加入他们。这真的是实现这一点的最佳方法吗?跨2个副本的解决方案应处理索引或列为多索引的任何情况。我建议你做的是,如果你在应用一个解决方案时遇到困难,你应该展示你的尝试(通过提供的解决方案)以及你得到了什么,而不是你想要的结果。通过这一改进,您可以自由回答您的问题。祝你好运