2017-05-15 90 views
1

in 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 
+1

'result = df.sort_values(by ='Month')' – 0x5453

+0

太棒了,謝謝! – lvhk2

+0

更新:這會返回按月份排序的雨量值,但在考慮年份時會顯示無序。如果我能從1991年開始整理它,情況會更好。任何想法如何? – lvhk2

回答

0

IIUC,要通過使用`一年的數據幀進行排序sort_values'

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

感謝您的意見!然而,0x5453的答案對我的目的更好(可能我的解釋並不那麼清楚,對不起)。 – lvhk2