使用geopy找到一个很大的圆距离

时间:2016-10-31 05:31:45

标签: python pandas dataframe geopy great-circle

我有一个包含列的数据框"启动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']])

1 个答案:

答案 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)