【发布时间】:2020-04-14 03:04:50
【问题描述】:
我是 python 新手,我尝试搜索但找不到解决方案。
我有两个带有笛卡尔坐标的数据框。
node x y value
abc 645 714 8
def 187 754 11
location x y value
ijk 621 744 1
lmn 202 720 -5
我想找到 df2 中每个位置与 df1 中节点的最小距离,并更新 df1 中的“值”。
我看过 cdist 来计算最小距离,但我如何将它链接回对应的?节点
由于ijk接近abc,lmn接近def,所以最终答案应该是
node x y value
abc 645 714 9
def 187 754 6
【问题讨论】:
-
scipy.spatial.distance_matrix的东西。您的预期输出是什么? -
@QuangHoang ijk 接近 abc。最后我需要把ijk的值加到abc的值上,这样就变成了9
标签: python pandas geographic-distance