我正在尝试按季节(干燥和潮湿的季节)对数据框进行分组。我的旱季从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
我期待在分组中解决此问题的方法。