相关疑难解决方法(0)

如何在数据框列上使用 geopy vicenty 距离?

我有一个带有位置列的数据框,其中包含经纬度位置,如下所示

 deviceid                             location        
1102ADb75        [12.9404578177, 77.5548244743]
Run Code Online (Sandbox Code Playgroud)

如何使用 geopy 的 vicenty 函数获取连续行之间的距离?我尝试了以下代码

from geopy.distance import vincenty 
vincenty(df['location'].shift(-1), df['location']).miles
Run Code Online (Sandbox Code Playgroud)

它返回以下错误 - TypeError: __new__() 最多接受 4 个参数(给定 5 个)

编辑 - 其中 df 是包含 deviceId 和 Location 列的 Pandas 数据框,如上所示

print type(df)
class 'pandas.core.frame.DataFrame'
Run Code Online (Sandbox Code Playgroud)

python geopy dataframe pandas

6
推荐指数
1
解决办法
2305
查看次数

标签 统计

dataframe ×1

geopy ×1

pandas ×1

python ×1