У меня есть месячные данные об осадках по времени в широте и долготе (324, 72, 144), и я хочу рассчитать, что число, превышающее определенный порог в скользящем окне за 60 месяцев.Порог приема составляет 5 для 1-60, считайте количество месяцев ниже 5 и 2-61, 3-63 и так далее.
Я создал цикл for для этого, но, похоже, он не работает, поскольку после запуска он выдает только пустой список, и я был бы рад получить предложения о том, как с этим справиться.
a = []
for i in range(len(lon)):
for j in range(len(lat)):
aa = AS[:,j,i].where(AS[:,j,i]<-50).rolling(time=60).count()
Я надеюсь получить значение aa.shape = 324,72,144 с частотой отсчетов.Будем очень благодарны за любые предложения о лучшем способе создания этого скользящего оконного цикла.