Pandas-数据操作-数值型(三):逻辑筛选【逻辑运算符号】【逻辑运算函数:query()、isin()】

本是古典 何须时尚 2023-09-29 09:41 65阅读 0赞

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使得刚才的过程更加方便简单

  1. data.query("open<24 & open>23").head()
  • isin(values)

例如判断’open’是否为23.53和23.85

  1. # 可以指定值进行一个判断,从而进行筛选操作
  2. data[data["open"].isin([23.53, 23.85])]

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,65人围观)

还没有评论,来说两句吧...

相关阅读

    相关 逻辑运算符

    &: 如果两边的表达式有一个为false结果就是false,两边都是true,结果是true &&:与&不同的是,当左边出现false是有区别,&不管左边是真还是假,右边都进

    相关 运算符以及逻辑运算

    单目运算符:\+、-,分别表示取正、取负。 关系运算符的优先级比算数运算符低。 Eg:6>5>4 不能作比较,先比较6>5,得到的结果是true,即true>4,显然二者是