Pandas-数据操作-数值型(三):逻辑筛选【逻辑运算符号】【逻辑运算函数:query()、isin()】
2.1 逻辑运算符号
例如筛选data[“open”] > 23的日期数据
- data[“open”] > 23返回逻辑结果
data[“open”] > 23
2018-02-27 True
2018-02-26 False
2018-02-23 False
2018-02-22 False
2018-02-14 False逻辑判断的结果可以作为筛选的依据
data[data[“open”] > 23].head()
完成多个逻辑判断,
data[(data[“open”] > 23) & (data[“open”] < 24)].head()
2.2 逻辑运算函数
query(expr)
- expr:查询字符串
通过query使得刚才的过程更加方便简单
data.query("open<24 & open>23").head()
- isin(values)
例如判断’open’是否为23.53和23.85
# 可以指定值进行一个判断,从而进行筛选操作
data[data["open"].isin([23.53, 23.85])]
还没有评论,来说两句吧...