Выбор из элементов массива Numpy, основанный на условии элемента в другом массиве - PullRequest
0 голосов
/ 23 мая 2019

Я хочу избежать следующего для цикла, использующего альтернативу на основе 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...