'GeoDataFrame' 对象没有属性 'explore'
'GeoDataFrame' object has no attribute 'explore'
我想尝试 Geopanda 的交互式可视化功能,不幸的是我收到此错误消息:.explore()
这很奇怪,因为 GeoDataFrame
应该与 [=16 兼容=] (https://geopandas.org/docs/reference/api/geopandas.GeoDataFrame.explore.html)。我正在使用 Geopandas v. 0.9.0。我的代码是:
import folium
import pandas as pd
import geopandas as gpd
from sqlalchemy import create_engine
engine = create_engine('postgresql://docker:docker@127.0.0.1:25432/mobilitydb')
query=gpd.read_postgis("Select traja,mmsia from filtered where nm_a is not null and geometrytype(traja)='LINESTRING'",engine,geom_col='traja')
plot=query.explore()
有没有人有想法?
尝试输出对象的所有属性。
使用:print(dir(query))
和 print(dir(gpd))
里面有explore()
?
我认为问题出在您使用的 Geopandas 版本上。我有一个类似的问题。我最初是从 apt 存储库安装 geopandas(我正在使用 Kali Linux)。我卸载了 geopandas,然后使用 pip3 install geopandas folium matplotlib mapclassify
安装了它。这似乎对我有用。安装的版本 pip 是 geopandas-0.10.1
尝试更新您的 geopandas 包(使用 conda 或 pip )
你可以使用这个命令:
pip install geopandas==0.10.2
我想尝试 Geopanda 的交互式可视化功能,不幸的是我收到此错误消息:.explore()
这很奇怪,因为 GeoDataFrame
应该与 [=16 兼容=] (https://geopandas.org/docs/reference/api/geopandas.GeoDataFrame.explore.html)。我正在使用 Geopandas v. 0.9.0。我的代码是:
import folium
import pandas as pd
import geopandas as gpd
from sqlalchemy import create_engine
engine = create_engine('postgresql://docker:docker@127.0.0.1:25432/mobilitydb')
query=gpd.read_postgis("Select traja,mmsia from filtered where nm_a is not null and geometrytype(traja)='LINESTRING'",engine,geom_col='traja')
plot=query.explore()
有没有人有想法?
尝试输出对象的所有属性。
使用:print(dir(query))
和 print(dir(gpd))
里面有explore()
?
我认为问题出在您使用的 Geopandas 版本上。我有一个类似的问题。我最初是从 apt 存储库安装 geopandas(我正在使用 Kali Linux)。我卸载了 geopandas,然后使用 pip3 install geopandas folium matplotlib mapclassify
安装了它。这似乎对我有用。安装的版本 pip 是 geopandas-0.10.1
尝试更新您的 geopandas 包(使用 conda 或 pip ) 你可以使用这个命令:
pip install geopandas==0.10.2