我有两列df ['latitude']和df ['longitude'],我试图在df ['Address']中将它们反转地址到完整地址。但是,我不是很成功。有没有更好的方法呢?我正在使用Geocoder包。
df['Address'] = Geocoder.reverse_geocode(df['latitude'], df['longitude'])
答案 0 :(得分:2)
df['address'] = df.apply(lambda row: Geocoder.reverse_geocode(row['latitude'],row['longitude']),axis=1)
如果没有,我会推荐另一个API,如@Mokshyam所说。
答案 1 :(得分:0)
如果您只想要国家/地区,可以尝试以下方法:
df['country'] = df.apply(lambda row: reverse_geocoder.search((row['latitude'],row['longitude']))[0]['cc'],axis=1)