Создать строки для пропущенных месяцев в данных, сгруппированных по году и месяцу (мультииндекс) - PullRequest
1 голос
/ 11 ноября 2019

Я хочу получить среднемесячное суммарное количество осадков на основе ограничения направления ветра. Я группирую свои данные по годам и месяцам, но из-за ограничения направления ветра некоторые месяцы исключаются из индекса. Однако мне нужно заставить эти месяцы вернуться в индекс, чтобы иметь возможность изменить форму данных (12 месяцев для каждого года) и построить тепловые карты. Например, в 1995 году декабрь (12-й месяц) отсутствует в мультииндексе. Как добавить ?

walney_day = walney_wff.set_index(['year', 'month', 'day']).sum(level=[0,1,2]).reset_index()

#identifying dry days:
walney_day['dry'] = np.where((walney_day['precp']==0), 1, 0).copy()

#grouping by month to get a monthly count of the dry days:
walney_month = walney_day.groupby([walney_day['year'], walney_day['month']]).sum()
...