我已經寫了一個代碼,以獲得一個字典,它顯示了我作爲值的博物館的關鍵和地理位置信息。博物館總是從博物館列表中獲取(df2)。我幾乎得到了我想要的結果。但是,不幸的是,返回的字典總是保持相同的座標。因此,這些值不會根據密鑰更新。地理定位字典
想得到一些幫助!
def geocode(museum):
location = geolocator.geocode(museum, exactly_one = False)
return location
d = {}
for museum in df2:
if geocode(museum) is False:
d[museum] = 'Nothing found'
else:
d[museum] = [location[0].latitude],[location[0].longitude], [len(location)]
你應該保存'geocode'函數的返回,然後用它來分配它,即'location'應更新根據您的來電到'geocode'。 –