我有一个包含多列的 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)
任何帮助都会很棒!