Как перебирать строки в DataFrame для расчета расстояний - PullRequest
0 голосов
/ 20 апреля 2020

Я новичок в Python.

У меня есть DataFrame с именем «Test», содержащий точку (Lat, Long).

    ID  Lat        Long
0   1   50,76543   49,74543
1   0   50,126543  49,5687
2   0   50,4053    49,4230
3   2   50,5693    49,90124
4   1   50,2984    49,5026
5   2   50,3667    49,8032

Я бы хотел измерить расстояние между парой точек каждой линии.

Я уже сделал этот код, но он не работает из-за ключевой ошибки = 6.

for i in range(len(Test)):
    Test['Dist']=0
    Test['Dist'][(i+1)]=geopy.distance.distance((Test['Lat'][(i+1)],Test['Long'][(i+1)]), (Test['Lat'][i],Test['Long'][i])).km
...