2016-10-31 8 views
0

У меня есть блок данных с колонками «start lat», «start lon», «end lat» и «end lon». Я хочу использовать геофизику для вычисления расстояния для каждой строки с использованием четырех столбцов. Помощь Plz.с использованием геометрии для нахождения большого расстояния круга

from geopy.distance import great_circle 
great_circle([df['start station latitude'], 
       df['start station longitude']], 
      [df['end station latitude'], 
       df['end station longitude']]) 
+0

понял это ... 'df.apply (лямбда-х: Великий_circle ((x ['начальная станция широты'], x ['долгота долготы станции]], (x [' конечная станция широты '], x [' долгота долготы станции]])). мили, ось = 1) ' – user2958481

ответ

1

Просто преобразование вашего комментария в ответ, потому что я пытался найти то же самое и почти пропустил ...

df.apply(
    lambda x: great_circle(
     (x['start station latitude'], x['start station longitude']), 
     (x['end station latitude'], x['end station longitude']) 
    ).miles, 
    axis=1)