按季划分大熊猫数据帧

时间:2016-01-25 03:37:34

标签: python python-2.7 pandas

我正在尝试按季节(干燥和潮湿的季节)对数据框进行分组。我的旱季从11月到4月延长,湿季从5月到10月延长。我试过写这个python脚本。

 def GroupFunc(x):
   return SeasonDict[x.month]

SeasonDict={10:'Wet',11:'Dry',12:'Dry',1:'Dry',2:'Dry',3:'Dry',4:'Dry',5:'Wet',6:'Wet',7:'Wet',8:'Wet',9:'Wet'}

obs_group=obs_data.groupby(GroupFunc)
get_grp=obs_group.get_group('Dry')

现在我正在尝试根据季节计算总和

  dry_avg=(get_grp.groupby(get_grp.index.year).sum())

如果我按年分组,我会错过旱季的一些月份。例如,如果我正在考虑2015年和2016年

2016年旱季降雨量总和应为月份之和:

 Nov-Dec (2015) + Jan-Apr (2016) = Dry season sum

我期待在分组中解决此问题的方法。

0 个答案:

没有答案