【发布时间】:2018-05-31 20:44:43
【问题描述】:
我正在尝试将包含 numpy float64 数据类型的 GeoDataFrame 对象的列转换为常规浮点类型的数组。我想知道是否有一种方法可以在不遍历整个列的情况下做到这一点?
trajectory_features['points'][fid] = gdf[key]
这是我必须要做的,但是当我尝试将它序列化为 JSON 时,它会给出错误,即 numpy 数据类型 float64 不是 JSON 可序列化的。 gdf 是 GeoDataFrame,trajectory_features 是二维字典。
【问题讨论】:
-
顺便说一句,如果您要将其转换为 GeoJSON(而不是某些自定义 json 格式),则可以使用内置的
to_json方法 -
遗憾的是它正在转换为自定义 JSON 格式,所以我不能在这种情况下使用 to_json @joris
标签: python python-2.7 numpy geopandas