python-3.x - 用于 GPS 坐标查找的 Pandas DataFrames
问题描述
我有一个 Pandas DataFrame,其中包含一组由纬度和经度坐标保存的 Google Maps API 反向查找,以及另一个 DataFrame,其中包含 IoT GPS 坐标和这些坐标的时间戳。
为了减少对 Google API 的请求数量(价格不便宜),每当我已经获取坐标时,我想在我的 DataFrame 上查找。
反向查找 df 如下所示:
lat lng address
47.001 -122.027 Seattle, WA USA
46.320 -122.034 Portland, OR USA
我的 GPS 数据如下所示:
lat. lng. timestamp.
47.001 -122.027 2020-03-14T00:15:00
47.001 -122.027 3030-03-14T00:30:00
等等。
对于 GPS DataFrame 中的每一行,我想查找我是否已经进行了反向查找。如果是,请返回地址。如果没有,那么我可以点击 Google Maps API 并获取它,更新反向查找 df。
如何比较来自 DataFrame (反向查找数据)的lat
AND与DataFrame(GPS 数据)的AND ,确保该对的行和列(单元格?)的值对于每一行都是完全匹配的数据框?lng
df_rev_lu
lat
lng
df_gps
df_gps
解决方案
推荐阅读
- ios - 如何删除 Firestore 分页中使用的 addSnapshotListener 的侦听器?
- excel - 从另一个工作表中查找值并将结果粘贴为值
- nginx - NGINX 删除 .html 扩展名(重复 - 无法正常工作)
- haskell - 为什么我只能在类型参数位置传递部分应用的类型构造函数?
- excel - Excel VBA 将一个工作表上的列中的单元格与另一工作表中的列中的单元格进行比较,如果匹配复制行
- python - 将 TIFF 图像转换为 XY 坐标
- rust - 如何为 gstreamer 源元素插件同时支持 MP3 和 WAV
- sed - Azure webapp 日志尾部解析失败
- sqlite - geograpy3:sqlite3.OperationalError:没有这样的表
- mysql - MySQL如何跨列和行获取实例数?