【发布时间】:2019-07-04 17:21:11
【问题描述】:
我正在尝试向作为 GeoDataFrame 读取的 shapefile 添加一列,并使用从点数据集派生的简单计数填充该列。当我这样做时,该列充满了 NaN,这让我相信它是一个需要用 iloc 引用而不是标量的系列。
polys["conflict"] = None
for index, row in polys.iterrows():
polygon = polys.geometry[0]
subset = conflict[conflict.within(polygon)]
scalar = subset.iloc[0]
polys = polys.assign(conflict=subset)
polys 是一个 gdf(多边形)。冲突是一个点数据集,也作为 gdf 读入。
也试过了:
polys.conflict.iloc[0] = subset
获取“与 DataFrame 不兼容的索引器”错误
【问题讨论】: