我有一个数据框
id lat long
1 12.654 15.50
2 14.364 25.51
3 17.636 32.53
5 12.334 25.84
9 32.224 15.74
我想要找出这些坐标点与列表L1中保存的特定位置之间的欧几里得距离。
L1 = [11.344,7.234]
我想在数据框中创建一个新列,其中包含距离。
id lat long distance
1 12.654 15.50
2 14.364 25.51
3 17.636 32.53
5 12.334 25.84
9 32.224 15.74
我知道如何使用math.hypot()函数计算两个点之间的欧几里得距离:
dist = math.hypot(x2 - x1, y2 - y1)
我如何编写一个使用apply或迭代行来给出距离的函数。