Jak wektoryzować prostą pętlę for w Pythonie / Numpy

Znalazłem dziesiątki przykładów, jak wektoryzować pętle w Python / NumPy. Niestety, nie rozumiem, jak mogę skrócić czas obliczeń mojej prostej pętli for za pomocą formy wektorowej. Czy w tym przypadku jest to możliwe?

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]

questionAnswers(2)

yourAnswerToTheQuestion