python - 在 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
此解决方案不起作用
有没有人有想法亲切地制作这种非常复杂的过滤器
解决方案
推荐阅读
- javascript - 如何在 reactjs 中将项目附加到 js 中的列表中
- dafny - 如何在 Dafny 3.1.0 中完成 let-such-that 表达式?
- javascript - 控制用户对数组数量的输入
- java - Java 进程使用的内存比 VisualVM 显示的多
- javascript - Mongodb 聚合 $size 不返回结果?
- spring-boot - 服务之间的同步版本以及乐观并发
- physics - 幂交互法,求最新的特征值和向量?
- flutter - 我什么时候使用 'package:flutter/widgets.dart' 'package:flutter/material.dart' 或 'package:flutter/cupertino.art';
- python - 创建没有任何编号的本地主机
- flutter - 我如何在颤动中使用全选复选框?