Python geolocator.geocode无法识别字符串查询

时间:2018-09-24 12:05:15

标签: python dataframe google-geocoder geocode

  

我正在尝试生成保存在数据框中的位置的纬度和经度,我可以轻松地遍历数据框,但是Geocode方法无法识别我的位置。它可以通过String输入识别。

import time
geolocator = Nominatim(user_agent="my_app app123")
#print('here')
for row_index, item in nbr_ungrp.iterrows():
list1 = nbr_ungrp.loc[row_index].values.astype('str')

loc =' , '
loc = loc.join(list1) # loc is String Object
latitude = None
longitude = None
location = None

location = geolocator.geocode(query= loc , limit = 5)
print(loc)
print(row_index)
time.sleep(5)
print('dhuppa')
if(location is not None):
    print(location)
    print("location Address : ")
    print(location.address)
    print('latitude, longitude : ')
    print((location.latitude, location.longitude))

这条相同的代码返回的纬度为“ Below”行

location = geolocator.geocode("175 5th Avenue NYC" , limit = 5)

请建议我在这里缺少什么,我也尝试过

location = geolocator.geocode(loc , limit = 5)

loc是字符串对象。

0 个答案:

没有答案