我有两列df‘纬度’和df‘经度’,我正在尝试将它们反向地理编码为df' address‘中的完整地址。然而,我并不是很成功。有没有更好的方法来做这件事?我使用的是地理编码器软件包。
df['Address'] = Geocoder.reverse_geocode(df['latitude'], df['longitude'])发布于 2017-10-27 10:26:40
如果Geocoder为你工作,你可以尝试这样的东西:
df['address'] = df.apply(lambda row: Geocoder.reverse_geocode(row['latitude'],row['longitude']),axis=1)如果没有,我会推荐@Mokshyam所说的另一个API。
发布于 2018-10-12 18:30:09
如果你只想要国家/地区,你可以试试这个:
df['country'] = df.apply(lambda row: reverse_geocoder.search((row['latitude'],row['longitude']))[0]['cc'],axis=1)https://stackoverflow.com/questions/46965999
复制相似问题