【问题标题】:Reverse GeoCoding Pandas Python反向地理编码 Pandas Python
【发布时间】:2017-10-27 01:05:02
【问题描述】:

我有两列 df['latitude'] 和 df['longitude'],我正在尝试将它们反向地理编码为 df['Address'] 中的完整地址。但是,我不是很成功。有没有更好的方法来做到这一点?我正在使用 Geocoder 包。

 df['Address'] = Geocoder.reverse_geocode(df['latitude'], df['longitude'])

【问题讨论】:

  • 您可以使用其他 API,例如 Google 地图吗?或者看看这个:Reverse Geocoder

标签: python pandas reverse-geocoding


【解决方案1】:

如果 Geocoder 适合您,您可以尝试类似的方法:

df['address'] = df.apply(lambda row: Geocoder.reverse_geocode(row['latitude'],row['longitude']),axis=1)

如果没有,我会像 @Mokshyam 所说的那样推荐另一个 API。

【讨论】:

    【解决方案2】:

    如果你只想要国家,你可以试试这个:

    df['country'] = df.apply(lambda row: reverse_geocoder.search((row['latitude'],row['longitude']))[0]['cc'],axis=1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 2021-01-26
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 2013-09-19
      相关资源
      最近更新 更多