У меня есть файл netcdf (месячные данные за 30 лет, время = (12 * 30 = 360,)) с 3 переменными:
* longitude (longitude) float32 0.0 0.25 0.5 0.75 ... 359.25 359.5 359.75
* latitude (latitude) float32 90.0 89.75 89.5 89.25 ... -89.5 -89.75 -90.0
* time (time) datetime64[ns] 1979-01-01 1979-02-01 ... 2020-01-01
Data variables:
z (time, latitude, longitude) float32 ...
Теперь я хочу рассчитать среднее значение по месяцам, т.е. среднее всего января, февраля .... за данные 30 лет. Который просто вернет мне данные среднего значения за 12 месяцев за 30 лет (время = (12,)).
Есть ли способ сделать это в xarray, я смог выяснить, как это сделать год мудрый следующий код.
data.resample({'time': '1Y'}).mean()