我有一个包含列的数据框"启动lat","启动lon","结束lat"并且"结束了"。我想使用geopy来计算使用上面四列的每行的距离。 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 :(得分:2)
只是将您的评论转换为答案,因为我试图找到同样的事情而几乎错过了它......
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)