我想避免使用基于numpy的替代方法进行以下for循环。
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相同的长度。