Используя геопию для нахождения большого круга

У меня есть датафрейм со столбцами "начало широты", "начало лон", "конец широты" и "конец лон". Я хочу использовать geopy для расчета расстояния для каждой строки, используя четыре столбца выше. Пожалуйста, помогите.

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

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)
Другие вопросы по тегам