Циклический переход по столбцу Pandas для получения значений, добавляемых в другой столбец - PullRequest
0 голосов
/ 18 июня 2019

У меня есть код, чтобы можно было искать адреса и находить названия их городов и городов с помощью Geopy (Google V3). В настоящее время он работает только со статическими адресами, я хочу иметь возможность циклически проходить по всему столбцу панд, который содержит адреса и названия городов и районов, каждый из которых находится в отдельном столбце для каждой строки.

from geopy.geocoders import GoogleV3

address = '1238 Davie St, Vancouver, BC'

geocoder = GoogleV3(api_key='xyzabc')

location = geocoder.geocode(address, language='en')

address_components = location.raw['address_components']

counties = [addr['long_name'] for addr in address_components if 'neighborhood' in addr['types']]
localities = [addr['long_name'] for addr in address_components if 'locality' in addr['types']]

Работает хорошо, но когда я назначаю df ['address_original'] переменной адреса, я получаю результат только для первой строки.

Нужно ли для этого построить цикл или есть другие способы?

Вывод, который я получаю в данный момент:

[] [u'Clearwater']

, который является результатом для первого адреса в столбце df ['address_original']. Я хотел бы получить результаты для всех адресов в столбце

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...