遍历Pandas列以导出要添加到其他列的值

时间:2019-06-18 08:27:54

标签: python pandas geolocation

我有代码可以使用Geopy(Google V3)查找地址并找到其地区名称和城市。目前,它仅适用于静态地址,我希望能够遍历整个包含地址的熊猫列,并将输出的城市和地区名称分别循环到每一行的不同列。

holder.getAdapterPosition()

效果很好,但是当我将df ['address_original']分配给address变量时,我只会得到第一行的结果。

我是否需要为此建立循环,或者还有其他方法吗?

我现在得到的输出是

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']列中第一个地址的结果。我想获取列中所有地址的结果

0 个答案:

没有答案