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


Posted in Python onJune 05, 2020

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)]

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

要用.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]

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

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

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

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

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

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

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

Python 相关文章推荐
Python实现多行注释的另类方法
Aug 22 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
Aug 23 Python
Python实现的计数排序算法示例
Nov 29 Python
Python学习pygal绘制线图代码分享
Dec 09 Python
一篇文章快速了解Python的GIL
Jan 12 Python
Django学习笔记之ORM基础教程
Mar 27 Python
selenium+python环境配置教程详解
May 28 Python
Django框架创建mysql连接与使用示例
Jul 29 Python
Python日志logging模块功能与用法详解
Apr 09 Python
keras多显卡训练方式
Jun 10 Python
python pip如何手动安装二进制包
Sep 30 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 Python
基于Python爬虫采集天气网实时信息
Jun 05 #Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 #Python
Python调用.net动态库实现过程解析
Jun 05 #Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 #Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 #Python
python3检查字典传入函数键是否齐全的实例
Jun 05 #Python
Python使用20行代码实现微信聊天机器人
Jun 05 #Python
You might like
php自动跳转中英文页面
2008/07/29 PHP
PHP实现货币换算的方法
2014/11/29 PHP
PHP单例模式详细介绍
2015/07/01 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
一段多浏览器的"复制到剪贴板"javascript代码
2007/03/27 Javascript
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
javascript常用功能汇总
2015/07/05 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
浅谈vue单一组件下动态修改数据时的全部重渲染
2018/03/01 Javascript
Vue响应式原理Observer、Dep、Watcher理解
2019/06/06 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
详解Python多线程
2016/11/14 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
Python实现括号匹配方法详解
2020/02/10 Python
Mankind西班牙男士护肤品网站:购买皮肤护理、护发和剃须
2017/04/27 全球购物
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
水利水电专业自荐信
2014/07/08 职场文书
2014年护士个人工作总结
2014/11/11 职场文书
运动会通讯稿600字
2015/07/20 职场文书
文艺委员竞选稿
2015/11/19 职场文书
Oracle中update和select 关联操作
2022/01/18 Oracle
Nginx配置根据url参数重定向
2022/04/11 Servers
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android
使用Django框架创建项目
2022/06/10 Python
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers