Haversine 函数 - Python

Haversine Function - Python

我正在尝试编写一个代码,我正在创建一个半正弦函数来计算包含不同属性的数据集与最近的医院的距离,这就是我的代码的样子:

code snippet

但是,我收到了这个我不明白的错误,因为我正在使用 lat2 和 ids 并且在创建函数时已经定义了它。

有人可以帮我理解这个错误并可能也修复它吗?

hospital dataframe

property details

haversine_hospital 需要 5 个输入:lon1、lat1、lon2、lat2、ids

你只给了它 3: lat1, lon1, j(ids presumably).

您需要为其提供您想要计算距离的其他目标的 X 和 Y 坐标。