【发布时间】:2021-03-09 23:27:07
【问题描述】:
我正在开展一个项目,该项目涉及遍历两列纬度和经度值。如果一对列中的纬度/经度是空白的,那么我需要找出另外两列中的哪对纬度/经度值(在地理上)最接近目的地中的纬度/经度值。数据框如下所示:
origin_lat | origin_lon | destination_lat | destination_lon
----------------------------------------------------------------
20.291326 -155.838488 25.145242 -98.491404
25.611236 -80.551706 25.646763 -81.466360
26.897654 -75.867564 nan nan
我正在尝试构建两个字典,一个带有原始 lat 和 long,另一个带有目标 lat 和 long,格式如下:
tmplist = [{'origin_lat': 39.7612992, 'origin_lon': -86.1519681},
{'origin_lat': 39.762241, 'origin_lon': -86.158436 },
{'origin_lat': 39.7622292, 'origin_lon': -86.1578917}]
我想要做的是对于目标纬度/经度为空白的每一行,将同一行中的原始纬度/经度与所有非南目的地纬度/经度值的字典进行比较,然后在地理上打印从目标 lat/lon 字典中最接近 lat/lon 的行代替 nan 值。我一直在尝试创建字典对象列表,但似乎无法以正确的格式构建字典。任何帮助将不胜感激!
【问题讨论】:
标签: python