Python 熊猫数据帧组月份(从年开始)

Python 熊猫数据帧组月份(从年开始),python,pandas,grouping,Python,Pandas,Grouping,在Python中,我有一些.xls格式的降雨数据,其中列(降雨量)(年份)从1991年到2015年(月份)从1到12,我希望将数据按月份分组,而不是按年份分组。 以下是数据预览: Rainfall (mm) Year Month 118.969 1991 1 202.265 1991 2 255.006 1991 3

在Python中,我有一些.xls格式的降雨数据,其中列(降雨量)(年份)从1991年到2015年(月份)从1到12,我希望将数据按月份分组,而不是按年份分组。 以下是数据预览:

  Rainfall (mm)     Year   Month   
         118.969    1991       1            
         202.265    1991       2            
         255.006    1991       3            
         170.505    1991       4            
         223.541    1991       5
我想说的是:

      Rainfall (mm)     Year   Month   
             -          1991       1            
             -          1992       1            
             -          1993       1            
             -          1994       1            
             -          1995       1

IIUC,您想使用'sort_values'按年份对数据帧进行排序

df = df.sort_values(by=['Month','Year'])

IIUC,您想使用'sort_values'按年份对数据帧进行排序

df = df.sort_values(by=['Month','Year'])

result=df.sort_values(by='Month')
Update:返回按月份排序的雨量值,但在考虑年份时,这些值是无序的。如果我能从1991年起把它分类,那就更棒了。你知道怎么做吗?试试
result=df.sort_值(按=['Month','Year'])
Perfect!非常感谢
result=df.sort_values(by='Month')
Update:这将返回按月份排序的雨量值,但在考虑年份时会出现混乱。如果我能从1991年起把它分类,那就更棒了。你知道怎么做吗?试试
result=df.sort_值(按=['Month','Year'])
Perfect!非常感谢您的输入!不过,0x5453的答案对我来说效果更好(很可能我的解释不太清楚,对不起)。谢谢您的输入!然而,0x5453的答案对我来说效果更好(很可能我的解释不太清楚,对不起)。