Я использую библиотеку geopy
, чтобы получить широту и долготу списка названий локаций.Пока что поиск данных - это хорошо, но у меня проблемы с добавлением полученных данных в конец каждой строки.Я пытался использовать df.append
, но результат не идеален.Может кто-нибудь сказать мне, как это решить?Большое спасибо!
Это мой сегмент кода (я хочу преобразовать print
часть (lat
и lon
) в конце каждой строки, отдельно в два новых столбца, ничего не добавлять, если лат/ lon пустое значение)
for cell in df['Offices']:
cell = pinyin.get(cell, format="strip", delimiter='')
place = str(cell)
geolocator = Nominatim(timeout=3)
location = geolocator.geocode(place)
# print location ip
if location:
print((location.latitude, location.longitude))
print('Converting finished.')
Обновление вопроса
У меня есть кадр данных, содержащий столбцы, такие как "Офисы", "Страна" ... и т. д.Я хочу использовать geopy
для чтения в df["Officies"]
, который является строкой имени местоположения, и добавить вывод location.latitude, location.longitude
в конце соответствующей строки (или создать два новых столбца).У меня проблемы с добавлением значений.