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

 更新时间:2020年06月05日 11:58:56   作者:三分之一给你  
这篇文章主要介绍了pandas 像SQL一样使用WHERE IN查询条件说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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查询条件说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • python计算auc的方法

    python计算auc的方法

    在本篇文章里小编给大家整理的是关于python计算auc的方法及相关内容,有兴趣的朋友们可以学习下。
    2020-09-09
  • python获取本周、上周、本月、上月及本季的时间代码实例

    python获取本周、上周、本月、上月及本季的时间代码实例

    这篇文章主要给大家介绍了关于python获取本周、上周、本月、上月及本季的时间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • pycharm配置QtDesigner的超详细方法

    pycharm配置QtDesigner的超详细方法

    这篇文章主要介绍了pycharm配置QtDesigner的超详细方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • python装饰器代码深入讲解

    python装饰器代码深入讲解

    这篇文章主要介绍了python装饰器代码深入讲解,文章使用代码讲解了pythone装饰器的用法,有感兴趣的同学可以学习下
    2021-03-03
  • Python的Flask框架中web表单的教程

    Python的Flask框架中web表单的教程

    这篇文章主要介绍了Python的Flask框架中web表单的教程,表单是学习各个web框架中的基础知识,需要的朋友可以参考下
    2015-04-04
  • python3.6之xlwt如何设置单元格对齐方式

    python3.6之xlwt如何设置单元格对齐方式

    这篇文章主要介绍了python3.6之xlwt如何设置单元格对齐方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • Python自动化之UnitTest框架实战记录

    Python自动化之UnitTest框架实战记录

    这篇文章主要给大家介绍了关于Python自动化之UnitTest框架实战的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • python将unicode和str互相转化的实现

    python将unicode和str互相转化的实现

    这篇文章主要介绍了python将unicode和str互相转化的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python生成图文并茂的PDF报告的方法详解

    Python生成图文并茂的PDF报告的方法详解

    reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。本文将利用reportlab模块生成图文并茂的PDF报告,感兴趣的可以了解一下
    2022-06-06
  • 深入探究Flask的两个高级特性之蓝图和JWT认证

    深入探究Flask的两个高级特性之蓝图和JWT认证

    本文将探讨 Flask 的两个高级特性:蓝图(Blueprints)和 JSON Web Token(JWT)认证,蓝图让我们可以将应用模块化,以便更好地组织代码;而 JWT 认证是现代 Web 应用中常见的一种安全机制,感兴趣的小伙伴跟着小编一起来看看吧
    2023-08-08

最新评论

?


http://www.vxiaotou.com