geopandas.GeoDataFrame.rename_geometry#

GeoDataFrame.rename_geometry(col, inplace=False)#

将GeoDataFrame几何列重命名为指定的名称。默认情况下会生成一个新对象。

原始几何图形列将替换为输入。

参数
col新几何图形列标签
inplace布尔值,默认为FALSE

就地修改GeoDataFrame(不创建新对象)

退货
geodataframeGeoDataFrame

参见

GeoDataFrame.set_geometry

设置激活的几何图形

示例

>>> from shapely.geometry import Point
>>> d = {'col1': ['name1', 'name2'], 'geometry': [Point(1, 2), Point(2, 1)]}
>>> df = geopandas.GeoDataFrame(d, crs="EPSG:4326")
>>> df1 = df.rename_geometry('geom1')
>>> df1.geometry.name
'geom1'
>>> df.rename_geometry('geom1', inplace=True)
>>> df.geometry.name
'geom1'