-1

我有一个包含“start lat”、“start lon”、“end lat”和“end lon”列的数据框。我想使用 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']])
4

1 回答 1

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)
于 2016-10-31T10:53:13.867 回答