request
我正在尝试从数据框中迭代3列,从两列中获取经度和纬度值,使用它来获取地址,然后将城市名称添加到我声明的最后一列中,这是一个空列,由NaN值。
但是,我的for循环没有停止。如果您能告诉我为什么它不会停止或做我想做的更好的方法,我将不胜感激。
谢谢。
答案 0 :(得分:0)
如果rg
是reverse_geocoder
,那么有比循环更好的方法一次访问query several coordinates。试试这个:
res = rg.search(tuple(zip(location_saopaulo_df['geolocation_lat'],
location_saopaulo_df['geolocation_lng'])))
然后通过构造数据框仅提取admin2值,例如:
df_ = pd.Dataframe(res)
并查看其外观。您可能可以执行合并或索引对齐,以将其放回原始数据帧location_saopaulo_df