热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pandas按条件过滤_pandas条件组合筛选和按范围筛选的示例代码

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

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

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

3cf50e47dc4ab4a912a558cb50fc3cb8.png

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

3264af63f260c6092a909dd1efe0c5d2.png

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

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

fb578f6f7e2eb823e729a889e6c5c23c.png

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。



推荐阅读
  • 每日,一,博,一篇,有趣,的,负 ... [详细]
  • 基于name-based基于IP基于port结合一、基于名称(name-based)需要配置hosts,httpd.conf实验环境需求:2个域名:www1.example.com ... [详细]
  • KotlinDSL,指用Kotlin写的DomainSpecificLanguage.本文通过解析官方的KotlinDSL写html的例子,来说明KotlinDSL是什么.首 ... [详细]
  • Python中range()函数的用法此刻的心情:2018年五一后入职新公司做项目实施,一直忙碌着公司的项目;国庆后更是被调到东莞支援项目,工作时间真的成了996了,唯一休息的一天 ... [详细]
  • 个人训练赛第十七场问题 D: vfk 式名字重排
    有一种隐忍其实是蕴藏着的一种力量,有一种静默其实是惊天的告白。题目描述传说中很多大牛喜欢用自己姓名拼音的重排列,比如著名的吕凯风大牛, ... [详细]
  • 你今天学算法了吗?打卡第十天
    目录一、题目1、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、代码详解三、本题小知识一、题目1、题目描述给定一个已排序的链表的头head, ... [详细]
  • 找了很久抓包分析的一些例子,可以就是那么几个在不停的重复。抓包分析起来才觉得基本功太不够了,涉及到的东西太多,要了解的东西也太多。发这个贴的目的是有希望我们有幸一起分享您的劳动汗水和结晶建议 ... [详细]
  • Mergeksortedlinkedlistsandreturnitasonesortedlist.Analyzeanddescribeitscomplexity.合并k个排序链表 ... [详细]
  • 1.题目重点是存的位置在数组中数轴上放置了一些筹码,每个筹码的位置存在数组chips当中。你可以对任何筹码执行下面两种操作之一(不限操作次数 ... [详细]
  • R语言,一种自由软件编程语言与操作环境,主要用于统计分析、绘图、数据挖掘。R本来是由来自新西兰奥克兰大学的RossIhaka和RobertGentleman开发(也因此称为R),现在由R开 ... [详细]
  • Spring系列(三):SpringIoC源码解析
    一、Spring容器类继承图二、容器前期准备IoC源码解析入口:调用构造函数AnnotationConfigApplicationContext调用this(),会默认先调用父类的 ... [详细]
  • 本文目录一览:1、北大青鸟java培训:Java集合框架的知识总结? ... [详细]
  • 很多时候,在项目中需要打单子,生成pdf格式,还需要盖章。这个时候,就需要对pdf文件进行再次处理。处理的方式就是:1、获取要处理的位置2、将要盖章的图片添加上去代码如下:publ ... [详细]
  • Android中button的onClick事件几种方法利用三种方法,学习button的监听事件。方法一源码如下:packagecom.example. ... [详细]
  • ARM LCD屏调试3屏的应用编程
    2011-06-2519:20:47驱动自己写完了,应用函数自己就不写了,找了一点代码参考,移植并修改了一下,配合之前的定义的接口文档,我贴出部分代码。目录:一,开发环境1二 ... [详细]
author-avatar
mobiledu2502860217
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有