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语言的优雅之处
Jul 04 Python
如何高效使用Python字典的方法详解
Aug 31 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
Dec 12 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
Jupyter Notebook 实现正常显示中文和负号
Apr 24 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
利用Python如何画一颗心、小人发射爱心
Feb 21 Python
Python还能这么玩之用Python修改了班花的开机密码
Jun 04 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中的替代语法简介
2014/08/22 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
php让json_encode不自动转义斜杠“/”的方法
2020/04/27 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
html的DOM中Event对象onabort事件用法实例
2015/01/21 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
2015/03/18 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
默认浏览器设置及vue自动打开页面的方法
2018/09/21 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
pytorch实现seq2seq时对loss进行mask的方式
2020/02/18 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
详解Pandas 处理缺失值指令大全
2020/07/30 Python
python 代码运行时间获取方式详解
2020/09/18 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
安全承诺书范文
2014/03/26 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
甲午大海战观后感
2015/06/02 职场文书
使用vue-element-admin框架从后端动态获取菜单功能的实现
2021/04/29 Vue.js