from shapely.geometry import *
p1 = Point(0.5, 0.5)
p2 = Point(0.5, 1)
p3 = Point(1, 1)
poly = Polygon([(0, 0), (0, 2), (2, 2), (2, 0)])
for p in [p1, p2, p3]:
    pass
Как найти, какие точки пересекаются с многоугольником в геопандах?