Панды Добавить полученные значения в конце каждой строки - PullRequest
0 голосов
/ 22 октября 2018

Я использую библиотеку 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 в конце соответствующей строки (или создать два новых столбца).У меня проблемы с добавлением значений.

...