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