【发布时间】:2018-04-05 02:59:47
【问题描述】:
我有一个数据框
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]
我想在我有距离的 df 中创建一个新列
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)
我如何编写一个函数,使用应用或迭代行来给我距离。
【问题讨论】:
标签: python pandas dataframe euclidean-distance