Я хочу избежать следующего для цикла, использующего альтернативу на основе numpy.
Числовые массивы ftgr, btgr, gr, tgr (отметка времени) имеют одинаковую длину.
массивы gp, tgp (отметка времени) имеют ту же длину, но большую длину, чем предыдущие переменные.
rgp = gr * 0
for i in range(np.size(tgr)):
selection_flag = np.logical_and( tgp < ftgr[i] , tgp > btgr[i] )
rgp[i] = gp[ selection_flag ].mean()
Я хочу, чтобы rgp был усреднен от gp до той же длины, что и gr.