首页 > 解决方案 > 在 GEOPANDA 下制作复杂的过滤器

问题描述

您好,我有一个包含多个字段的表格,

我想做复杂的过滤器,比如

如果 S1 = 1 且日期 = 01/06/21 或 S1 = 2 且日期 = 07/06/21

在此处输入图像描述

我可以过滤一个字段

df_mask = (gdf ['RANGE_DE_S'] == 'VSR')
positions = np.flatnonzero (df_mask)
gdf = gdf.iloc [positions]

但是一旦我尝试放置 gdf ​​['date'] == '01/06/21' | gdf ['S1'] == '1 & gdf ​​['日期'] ==' 07/06/21'| gdf ['S1'] =='2

此解决方案不起作用

有没有人有想法亲切地制作这种非常复杂的过滤器

结果希望 在此处输入图像描述

标签: pythonpython-3.xgeopandas

解决方案


推荐阅读