Я пытаюсь обрезать точки из GeoDataFrame в многоугольник, который я изолировал от другого GeoDataFrame. В конце концов я хотел бы встроить это в al oop и обрезать все сразу, но сейчас ни один клип не выполняется ни в GeoSeries, содержащем одну геометрию, ни во всем GeoDataFrame. Я попытался обновить свои пакеты и переустановить их - не уверен, что это функциональная ошибка, которую я не вижу:
geo = geopandas.read_file("fz....shx") #has a series of polygon geometries
geo.crs = "EPSG:4326"
df = pd.read_csv("cleanedMCD...csv"). #has a series of points (lat, lon)
gdf = geopandas.GeoDataFrame(df, geometry=geopandas.points_from_xy(df.lat, df.lon))
gdf.crs = "EPSG:4326"
mask = geo.loc[0] #grab the first polygon from geo
zoneGeo = geopandas.clip(gdf, mask)
Выводит следующую ошибку:
AttributeError: module 'geopandas' has no attribute 'clip'