我在熊猫数据框中有一系列城市名称。为此,我需要找出特定城市的地址并将它们存储在同一数据框中的单独列中。City 列也包含 NaN 值。我正在分别获取给定位置/城市名称的地址。但它在熊猫数据框中不起作用
data = [['madurai',10],['NaN',12],['hosur',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
from geopy.geocoders import Nominatim
geolocator = Nominatim()
for i in df.Name:
if i == "NaN":
continue
loc = geolocator.geocode(i)
address = loc.address
print(address)
它适用于数据框,但仅返回最后一个地址,而不是整个 3 个城市。如果我们改变如下顺序,
data = [['Nan',10],['Madurai',12],['hosur',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
我收到错误:GeocoderTimedOut:服务超时
查询: 1. 我希望将结果(地址)保存在列中 2. 如何处理 Nan 值
绝地无双
富国沪深
潇湘沐
相关分类