如何将Pandas数据帧转换为geopandas数据帧?

2024-04-25 04:13:26 发布

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

我有一个名为NB(新建筑)的DataFrame(新建筑),我试图使用以下过程将其转换为GeoPandas

  1. Coordinates被转换为shapely对象:

    import pandas as pd
    import geopandas
    from shapely.geometry import Point
    
    NB["Coordinates"] = NB["Coordinates"].apply(Point)
    
  2. DataFrame NB被转换为GeoPandas,我将列Coordinates指定为几何体:

    geo_df_NB = geopandas.GeoDataFrame(NB, geometry='Coordinates')
    

但是,我得到了以下错误:

AttributeError                            Traceback (most recent 
call last)
<ipython-input-438-3adb06cd76f3> in <module>
----> 1 geo_df_NB = geopandas.GeoDataFrame(NB, geometry='Coordinates')

AttributeError: module 'geopandas' has no attribute 'GeoDataFrame'

谢谢!在


Tags: importdataframedfpointgeoattributeerrormodulegeopandas