尝试基于DataFrame中的现有列和API调用向我的数据框中添加一列,但出现错误。
这是我的代码:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
# address is a String e.g. 'Berlin, Germany'
# addressdetails=True does the magic and gives you also the details
properties_no_na['latitude_zipcode'] = geolocator.geocode(properties_no_na['zip_code'] + ', NYC', addressdetails=True).latitude
properties_no_na['longitude_zipcode'] = geolocator.geocode(properties_no_na['zip_code'] + ', NYC', addressdetails=True).longitude
当我尝试执行此操作时,它可以工作并打印纬度:
print(geolocator.geocode("brooklyn, NYC", addressdetails=True).latitude)
如何将其应用于数据框的所有行?
PS: 1)zip_code是代表房屋的zip_code的字符串,所有行均已填充,没有NaN。 2)要安装geopoy:
pip install geopy
答案 0 :(得分:0)
我不太了解iiuc。 您是否尝试过像
go.mod