最近写代码的时候发现,csv格式的数据用geopandas打开后识别不出geometry列,该列会变成str格式,以下方法可以解决这个问题
#geopandas读取CSV文件
df1_linestring = pd.read_csv('df1_linestring.csv')
df1_linestring = gpd.GeoDataFrame(
df1_linestring.loc[:, [c for c in df1_linestring.columns if c != "geometry"]],
geometry=gpd.GeoSeries.from_wkt(df1_linestring["geometry"]),
crs="epsg:4326")