我有一个geopandas
数据框A
,其几何字段设置为单个Point
(x,y)。然后我有第二个数据帧B
,几何字段设置为某个多边形和一些其他信息。例如:
A
geometry
(1,2)
(3,4)
...
和
B
info polygon
ab <some polygon>
bc <some other polygon>
... ...
仅当A
中的点位于B
中的多边形内时,如何向info
的{{1}} A
字段添加新列?
我想最终得到像
这样的东西B
答案 0 :(得分:1)
以防万一其他人需要它,并假设您的几何结构良好,那么您可以这样做:
new_df = gpd.sjoin(A,B,how="inner", op='intersects')
这就足够了。