Как векторизовать простой цикл for в Python / Numpy

Я нашел десятки примеров, как векторизовать циклы в Python / NumPy. К сожалению, я не понимаю, как я могу сократить время вычисления моего простого цикла for, используя векторизованную форму. Это вообще возможно в этом случае?

time = np.zeros(185000)
lat1 = np.array(([48.78,47.45],[38.56,39.53],...)) # ~ 200000 rows
lat2 = np.array(([7.78,5.45],[7.56,5.53],...)) # same number of rows as time
for ii in np.arange(len(time)):
    pos = np.argwhere( (lat1[:,0]==lat2[ii,0]) and \
                       (lat1[:,1]==lat2[ii,1]) )
    if pos.size:
        pos = int(pos)
        time[ii] = dtime[pos]

Ответы на вопрос(2)

Ваш ответ на вопрос