【发布时间】:2021-12-18 13:43:20
【问题描述】:
目前的做法如下:
geoms = df["wkt"].apply(shapely.wkt.loads).values
这里 df["wkt"] 的行包含如下数据:
"MULTIPOLYGON (((24.2401805 70.8385222,24.2402333 70.83850555,24.2402166 70.83848885,24.24015 70.83848885,24.2401277 70.83850555,24.2401805 70.8385222)))"
但是由于该函数所应用的数据框很大,这需要一段时间。有没有办法加快这个速度?我试过看多线程或类似的,但并没有真正让它工作。
同样适用于这一行:
df_geoms = [shapely.wkt.loads(x) for x in df.geom.values]
【问题讨论】:
标签: python pandas dataframe shapely wkt