我目前正在使用这段代码来遍历一个文件并获取区域,但是由于我有118185行数据要遍历,所以执行这个代码要花费很长时间。
有没有其他不用那么长时间的方法来使用reverse_geocoder
df["coord"]=list(zip(df["pickup_latitude"],df["pickup_longitude"]))
list1 = []
for x,y in df["coord"]:
coordinates=(x,y)
newItem = rg.search(coordinates)[0].get('admin2')
list1.append(newItem)
基于
reverse_geocoder
GitHub存储库中的PyData 2015 demo notebook,您可以将一个元组传递到rg.search()
中,一次处理多个坐标对。你知道吗如果这仍然太慢,您可以尝试一个简单的速度测试,只使用
df
的前几行。例如,要在数据帧的前1000行上运行上述代码,请将第一行更改为:相关问题 更多 >
编程相关推荐