使用pandasforpython,我有一个dataframe(df),其中包含唯一ID、路由和地址的列表。它看起来像这样:
<table>
<th>ID</th>
<th>Route</th>
<th>Address</th>
<tr>
<td>1</td>
<td>ABC</td>
<td>123 Sesame Street</td>
</tr>
<tr>
<td>2</td>
<td>ABC</td>
<td>55 Park Ave</td>
</tr>
<tr>
<td>3</td>
<td>ABC</td>
<td>77 Olive Blvd</td>
</tr>
<tr>
<td>4</td>
<td>DEF</td>
<td>65 Louis Street</td>
</tr>
<tr>
<td>5</td>
<td>DEF</td>
<td>23 Brown Ave</td>
</tr>
<tr>
<td>6</td>
<td>XYZ</td>
<td>123 Sesame Street</td>
</tr>
我试着通过谷歌地图运行每一条路线的方向,并返回最有效的序列运行路线,并分配里程为每个地址从以前的地址,而不是失去唯一的ID。我需要得到里程为该ID基本上。你知道吗
我遇到了一个问题匹配我的数据帧中的地址到谷歌地图返回的地址。例如,在我的数据帧中,地址可能会说:
123 SESAME ST, SAINT LOUIS, 63110
同时,谷歌地图可能会将其作为以下地址返回:
123 Sesame Street, St. Louis, MO 63110
以这种方式匹配数千个地址将是非常困难的,因为我无法预测地址的所有独特情况,因此理想情况下,我会将ID分配给地址。我可以为他们创建一个字典,这样每个地址都与字典中的ID相匹配,但是有没有一种方法可以将ID发送到Google地图,这样它就可以将ID和地址一起返回给我呢?你知道吗
提前感谢您的帮助!你知道吗
我绕了一圈就解决了。我刚从googlemaps结果中保存了这个航路点,并将它与我提交的地址压缩,这样它将是一个包含地址和序列的元组的新列表。你知道吗
相关问题 更多 >
编程相关推荐