【发布时间】:2017-06-15 11:49:00
【问题描述】:
我有一些这种格式的数据:
Dep Dest geom
---- ---- -----
EDDF KIAD LINESTRING(3.961389 43.583333, 3.968056 43.580....
其中包含飞行轨迹。 geom 列包含 WKT 格式的坐标。可以通过库 geomet 将它们转换为 GeoJSON 格式,我想在新列中进行。
为了使用 Pandas 有效地做到这一点,我正在尝试这样做:
from geomet import wkt
import json
df = .... #load data to df
df['geojson'] = df['geom'].apply(lambda x: json.dumps(wkt.loads(x['geom'] )))
这不起作用。有什么方法可以实现吗?
【问题讨论】:
-
它给我的错误是“字符串索引必须是整数”。
标签: python pandas lambda geojson wkt