For循环不会停止

时间:2020-05-20 21:24:08

标签: python pandas

request

我正在尝试从数据框中迭代3列,从两列中获取经度和纬度值,使用它来获取地址,然后将城市名称添加到我声明的最后一列中,这是一个空列,由NaN值。

但是,我的for循环没有停止。如果您能告诉我为什么它不会停止或做我想做的更好的方法,我将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果rgreverse_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