-1

「start lat」、「start lon」、「end lat」、「end lon」の列を持つデータフレームがあります。geopy を使用して、上記の 4 つの列を使用して各行の距離を計算したいと考えています。助けてください。

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 に答える