我有一份位置清单,上面有他们的名字和坐标点。在
我试图找到每个位置的最近位置对,并打印当前位置名称、到最近位置的距离和最近位置的名称。在存储在列0中的位置名
纬度存储在第5列中
经度存储在第8列中
我已经试着解决这个问题,但是在几次迭代之后我得到了这个错误。在---------------------------------------------------------------------------
24 for j in range(len(data[i])):
25 if(i != j):
---> 26 distance = get_distance(float(data[i][5]),float(data[i][8]),float(data[j][5]),float(data[j][8]))
27 temp = str(data[i][0])
28 if (min > distance):
ValueError: could not convert string to float:
我在这个错误之前得到了结果,但是我怀疑结果是错误的。不知道是什么问题,任何帮助将不胜感激。在
编辑:我现在的问题是算法被破坏了。它返回的最近位置始终是相同的目标位置。它返回的距离从80英里到数千英里不等,我知道情况并非如此。所有地点都在几百英里之内。在
^{pr2}$