如何在pandas中使用python解码geohash?
我需要用python解码geohash的代码。有一列包含geohash。我需要将它们解码为纬度和经度。您可以使用pip从pypi安装如何在pandas中使用python解码geohash?,python,pandas,geolocation,data-science,geocode,Python,Pandas,Geolocation,Data Science,Geocode,我需要用python解码geohash的代码。有一列包含geohash。我需要将它们解码为纬度和经度。您可以使用pip从pypi安装 $pip安装pygeohash 然后向数据框添加一个新列,其中包含纬度和经度 将pygeohash导入为pgh # ... #location是一个新列,其中填充了(lat,lon)元组 df['location']=df.apply(lambda rec:pgh.decode(rec['geohash']),axis=1) 这里'geohash'是包含geo
$pip安装pygeohash
然后向数据框添加一个新列,其中包含纬度和经度
将pygeohash导入为pgh
# ...
#location是一个新列,其中填充了(lat,lon)元组
df['location']=df.apply(lambda rec:pgh.decode(rec['geohash']),axis=1)
这里'geohash'
是包含geohash的列。您可以使用pip从pypi安装
$pip安装pygeohash
然后向数据框添加一个新列,其中包含纬度和经度
将pygeohash导入为pgh
# ...
#location是一个新列,其中填充了(lat,lon)元组
df['location']=df.apply(lambda rec:pgh.decode(rec['geohash']),axis=1)
此处
'geohash'
是包含geohash的列。此解决方案的性能如下:
导入pygeohash
将numpy作为np导入
def脱灰分(x):
返回pygeohash.decode(x)
func=np.矢量化(去灰化)
df['dehash']=func(df.geohash.values)
此解决方案的性能:
导入pygeohash
将numpy作为np导入
def脱灰分(x):
返回pygeohash.decode(x)
func=np.矢量化(去灰化)
df['dehash']=func(df.geohash.values)
太慢了。我已经试过了,即使20分钟后它也没有显示任何输出。有更好的方法吗?太慢了。我已经试过了,即使20分钟后它也没有显示任何输出。还有更好的办法吗?