Python 将几何图形列转换为几何图形类型

Python 将几何图形列转换为几何图形类型,python,pandas,postgis,geopandas,Python,Pandas,Postgis,Geopandas,我现在有一个geopandas数据帧,看起来像这样 |----|-------|-----|------------------------------------------------| | id | name | ... | geometry | |----|-------|-----|------------------------------------------------| | 1 | poly1 |

我现在有一个geopandas数据帧,看起来像这样

|----|-------|-----|------------------------------------------------|
| id | name  | ... |                  geometry                      |
|----|-------|-----|------------------------------------------------|
| 1  | poly1 | ... | 0101000020E6100000A6D52A40F1E16690764A7D...    |
|----|-------|-----|------------------------------------------------|
| 2  | poly2 | ... | 0101000020E610000065H7D2A459A295J0A67AD2...    |
|----|-------|-----|------------------------------------------------|
在准备将其写入postgis时,我遇到以下错误:

/python3.7/site-packages/geopandas/geodataframe.py:1321: UserWarning: Geometry column does not contain geometry.
  warnings.warn("Geometry column does not contain geometry.")
是否有方法将此几何图形列转换为几何图形类型,以便在添加到现有表格时避免出现几何图形类型列错误。我试过:

df['geometry'] = gpd.GeoSeries.to_wkt(df['geometry'])

但分析现有几何体列时会出错。是否缺少正确的方法?

几何体列似乎是base64编码的。有可能有一整行的GeoDataFrame吗?