Python geolocator.geocode не распознает строковый запрос - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь сгенерировать широту и долготу местоположения, сохраненного в Dataframe, я могу легко просмотреть свой Dataframe, но метод Geocode не распознает мое местоположение.Он был в состоянии распознать с помощью ввода строки.

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))

Этот же код вернул широту со строкой ниже

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

Пожалуйста, подскажите, что мне здесь не хватает, я тожепробовал с

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

loc - строковый объект.

...