我有两个数据框正在处理。一个包含了许多地点和坐标(经度、纬度)。另一个是一个气象数据集,包含了来自世界各地的气象站和它们各自的坐标。我试图将每个位置与最近的气象站联系起来。气象站名字和我的位置名字不匹配。
我尝试着通过坐标的最接近匹配来进行链接,但是不知道从哪里开始。
我想到了使用以下代码:
位置...
输出将是位置数据帧上的一个新列,其中包含最接近匹配的站点名称。但是,我不确定如何循环遍历两者以完成此操作。任何帮助都将不胜感激。谢谢,Scott。
我尝试着通过坐标的最接近匹配来进行链接,但是不知道从哪里开始。
我想到了使用以下代码:
np.abs((location['latitude']-weather['latitude'])+(location['longitude']-weather['longitude'])
下面是每个数据框的示例:位置...
Location Latitude Longitude Component \
A 39.463744 -76.119411 Active
B 39.029252 -76.964251 Active
C 33.626946 -85.969576 Active
D 49.286337 10.567013 Active
E 37.071777 -76.360785 Active
天气...
Station Code Station Name Latitude Longitude
US1FLSL0019 PORT ST. LUCIE 4.0 NE 27.3237 -80.3111
US1TXTV0133 LAKEWAY 2.8 W 30.3597 -98.0252
USC00178998 WALTHAM 44.6917 -68.3475
USC00178998 WALTHAM 44.6917 -68.3475
USC00178998 WALTHAM 44.6917 -68.3475
输出将是位置数据帧上的一个新列,其中包含最接近匹配的站点名称。但是,我不确定如何循环遍历两者以完成此操作。任何帮助都将不胜感激。谢谢,Scott。