Используя геопию для нахождения большого круга
У меня есть датафрейм со столбцами "начало широты", "начало лон", "конец широты" и "конец лон". Я хочу использовать 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)