试图根据dataframe中的现有列和API调用向我的dataframe添加列,但出现错误
这是我的密码:
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)
如何将其应用于数据帧的所有行
附言: 1) zip_code是一个字符串,表示房子的zip_代码,所有行都已填充,没有NaN。 2) 要安装geopoy:
pip install geopy
我真的不知道iiuc。 你试过类似的东西吗
相关问题 更多 >
编程相关推荐