“GeoDataFrame”对象没有属性“explore”

2024-09-30 20:27:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想尝试Geopanda的交互式可视化,函数.explore()不幸的是,我有一条错误消息:'GeoDataFrame' object has no attribute 'explore',这很奇怪,因为GeoDataFrame应该与explorehttps://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()

有人认为这是个好主意吗


Tags: 函数dockerfromimport可视化ascreatequery
2条回答

我认为问题在于您使用的Geopandas版本。我也有类似的问题。我最初是从apt存储库安装geopandas的(我使用的是Kali Linux)。我卸载了geopandas,然后使用pip3 install geopandas folium matplotlib mapclassify安装了它。这似乎对我有用。安装的pip版本是geopandas-0.10.1

尝试输出对象的所有属性。 用法:print(dir(query))print(dir(gpd)) 里面有explore()

相关问题 更多 >