Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Jupyter笔记本中使用Geopy-我的lambda查询不是';t功能_Python_Jupyter Notebook_Geopy - Fatal编程技术网

Python 在Jupyter笔记本中使用Geopy-我的lambda查询不是';t功能

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”)时,您正在覆盖顶部的查询分配

我在Jupyter笔记本和Python中使用Geopy。我想检索街道地址的纬度和经度。我想把查询限制在德克萨斯州,而lambda代码不起作用……有人能帮忙吗?即使使用“德克萨斯州休斯顿”也不行。街道地址为“1931年德克萨斯州休斯顿圣罗莎77023”

上述结果是:

(30.8757886,-87.2426917)
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))