【发布时间】:2019-10-11 16:54:25
【问题描述】:
我有一个包含多列的 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)
任何帮助都会很棒!
【问题讨论】: