Python 在Jupyter笔记本中使用Geopy-我的lambda查询不是';t功能
我在Jupyter笔记本和Python中使用Geopy。我想检索街道地址的纬度和经度。我想把查询限制在德克萨斯州,而lambda代码不起作用……有人能帮忙吗?即使使用“德克萨斯州休斯顿”也不行。街道地址为“1931年德克萨斯州休斯顿圣罗莎77023” 上述结果是: (30.8757886,-87.2426917)Python 在Jupyter笔记本中使用Geopy-我的lambda查询不是';t功能,python,jupyter-notebook,geopy,Python,Jupyter Notebook,Geopy,我在Jupyter笔记本和Python中使用Geopy。我想检索街道地址的纬度和经度。我想把查询限制在德克萨斯州,而lambda代码不起作用……有人能帮忙吗?即使使用“德克萨斯州休斯顿”也不行。街道地址为“1931年德克萨斯州休斯顿圣罗莎77023” 上述结果是: (30.8757886,-87.2426917) 1931年,美国佛罗里达州圣罗莎县布朗斯代尔环路,32565号当您调用location=geoloator.geocode(“1931年圣罗莎77023”)时,您正在覆盖顶部的查询分配
1931年,美国佛罗里达州圣罗莎县布朗斯代尔环路,32565号当您调用
location=geoloator.geocode(“1931年圣罗莎77023”)
时,您正在覆盖顶部的查询分配
geologitor=namitm(user\u agent=“team5”)
geocode=lambda查询:geolocator.geocode(“%s,德克萨斯州休斯顿”%query)
打印(地理编码(“1931 Santa Rosa 77023”)#自定义查询
打印(geolocator.geocode(“1931 Santa Rosa 77023”)#无需自定义查询
看到输出的差异了吗
None
1931, Brownsdale Loop Road, Santa Rosa County, Florida, 32565, United States
但是请注意,您始终可以运行
print(geolocator.geocode("1931 Santa Rosa 77023", exactly_one=False))
获取给定地址的所有可用位置的列表,在本例中,似乎只有佛罗里达一个位置与查询字符串匹配
如果您自己使用手动搜索,则会确认这一点
print(geolocator.geocode("1931 Santa Rosa 77023", exactly_one=False))