小编Wal*_*han的帖子

geopandas GeoDataFrame 使用 gdf.astype() 转换为 pandas DataFrame

我有一个包含多列的 geopandas GeoDataFrame。当我尝试为 geoDataFrame 列设置数据类型时,它返回 pandas DataFrame。有没有办法返回 GeoDataFrame 对象?

我做了一个解决方法,在设置列的数据类型后将 DataFrame 更改回 geoDataFrame。但我只是想知道是否有办法返回 GeoDataFrame。我的代码如下:

gdf_voronoi = gdf_voronoi.astype({'elec_neighbors': object, 'trans_lines': object, 'Cap': float, 'Ratio': float,'Area': float})

geo_list = gdf_voronoi['geometry'].tolist()
gdf_voronoi = gpd.GeoDataFrame(gdf_voronoi, crs=crs, geometry=geo_list)
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒!

python pandas geopandas

5
推荐指数
1
解决办法
2740
查看次数

标签 统计

geopandas ×1

pandas ×1

python ×1