pandas 像SQL一样使用WHERE IN查询条件说明

 更新时间:2020年06月05日 11:58:56   作者:三分之一给你  
这篇文章主要介绍了pandas 像SQL一样使用WHERE IN查询条件说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

in

newDropList = [9,10,11,12,22,50,51,60,61]
newDB = newDB[newDB['groupId'].isin(newDropList)]

直接查询表中groupId列,值为newDropList的记录

not in

newDropList = [9,10,11,12,22,50,51,60,61]
newDB = newDB[-newDB['groupId'].isin(newDropList)]

直接加一个" - " 号即可

补充知识:pandas条件组合筛选和按范围筛选

1、从记录中选出所有fault_code列的值在fault_list= [487, 479, 500, 505]这个范围内的记录

record2=record[record['FAULT_CODE'].isin(fault_list)]

要用.isin 而不能用in,用 in以后选出来的值都是True 和False,然后报错:

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any()

2、选出所有WTGS_CODE=20004013的记录

set=20004013

record= record[record['WTGS_CODE'] == set]

3、其次,从记录中选出所有满足set条件且fault_code列的值在fault_list= [487, 479, 500, 505]这个范围内的记录

record_this_month=record[(record['WTGS_CODE']==set)&(record['FAULT_CODE'].isin(fault_list))]

(1)多个条件筛选的时候每个条件都必须加括号。

(2)判断值是否在某一个范围内进行筛选的时候需要使用DataFrame.isin()的isin()函数,而不能使用in。

以上这篇pandas 像SQL一样使用WHERE IN查询条件说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PyQt5中QButtonGroup的用法解析与案例分享

    PyQt5中QButtonGroup的用法解析与案例分享

    在PyQt5中,QButtonGroup是一个非常有用的类,它提供了一个抽象的按钮容器,允许开发者将多个按钮划分为一个组,本教程将详细介绍QButtonGroup的创建、使用、信号槽连接以及在实际项目中的应用案例,需要的朋友可以参考下
    2024-08-08
  • Python经纬度坐标转换为距离及角度的实现

    Python经纬度坐标转换为距离及角度的实现

    这篇文章主要介绍了Python经纬度坐标转换为距离及角度的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Vs Code中8个好用的python 扩展插件

    Vs Code中8个好用的python 扩展插件

    这篇文章主要介绍了Vs Code中8个好用的python 扩展插件,帮助大家更好的利用vs code进行python开发,感兴趣的朋友可以了解下
    2020-10-10
  • Python解析器安装指南分享(Mac/Windows/Linux)

    Python解析器安装指南分享(Mac/Windows/Linux)

    这篇文章主要介绍了Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • python实战之利用pygame实现贪吃蛇游戏(二)

    python实战之利用pygame实现贪吃蛇游戏(二)

    这篇文章主要介绍了python实战之利用pygame实现贪吃蛇游戏(二),文中有非常详细的代码示例,对正在学习python的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-05-05
  • pycharm 添加解释器的方法步骤

    pycharm 添加解释器的方法步骤

    这篇文章主要介绍了pycharm 添加解释器的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • python使用socket 先读取长度,在读取报文内容示例

    python使用socket 先读取长度,在读取报文内容示例

    这篇文章主要介绍了python使用socket 先读取长度,在读取报文内容,涉及Python socket通信报文操作相关使用技巧,需要的朋友可以参考下
    2019-09-09
  • python DataFrame中loc与iloc取数据的基本方法实例

    python DataFrame中loc与iloc取数据的基本方法实例

    这篇文章主要给大家介绍了关于python DataFrame中loc与iloc取数据的基本方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-02-02
  • 在python代码中加入环境变量的语句操作

    在python代码中加入环境变量的语句操作

    这篇文章主要介绍了在python代码中加入环境变量的语句操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Pycharm设置去除显示的波浪线方法

    Pycharm设置去除显示的波浪线方法

    今天小编就为大家分享一篇Pycharm设置去除显示的波浪线方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10

最新评论