我有一个带有位置列的数据框,其中包含经纬度位置,如下所示
deviceid location
1102ADb75 [12.9404578177, 77.5548244743]
如何使用 geopy 的 vicenty 函数获取连续行之间的距离?我尝试了以下代码
from geopy.distance import vincenty
vincenty(df['location'].shift(-1), df['location']).miles
它返回以下错误 - TypeError: __new__() 最多接受 4 个参数(给定 5 个)
编辑 - 其中 df 是包含 deviceId 和 Location 列的 Pandas 数据框,如上所示
print type(df)
class 'pandas.core.frame.DataFrame'