详解pandas如何去掉、过滤数据集中的某些值或者某些行?


Posted in Python onMay 15, 2019

摘要在进行数据分析与清理中,我们可能常常需要在数据集中去掉某些异常值。具体来说,看看下面的例子。

详解pandas如何去掉、过滤数据集中的某些值或者某些行?

0.导入我们需要使用的包

import pandas as pd

pandas是很常用的数据分析,数据处理的包。anaconda已经有这个包了,纯净版python的可以自行pip安装。

1.去掉某些具体值

数据集df中,对于属性appPlatform(最后一列),我们想删除掉取值为2的那些样本。如何做?非常简单。

import pandas as pd

df[(True-df['appPlatform'].isin([2]))]

详解pandas如何去掉、过滤数据集中的某些值或者某些行?

当然,有时候我们需要去掉不止一个值,这个时候只需要在isin([])的列表中添加。更具体来说,例如,对于appID这个属性,我们想去掉appID=278和appID=382的样本。

df[(True-df['appID'].isin([278,382]))]

详解pandas如何去掉、过滤数据集中的某些值或者某些行?

另外,我们有时候并不只是考虑某一列,还需要考虑另外若干列的情况。例如,我们需要过滤掉appPlatform=2而且appID=278和appID=382的样本呢?非常简单。

df[(True-df['appID'].isin([278,382]))&(True-df['appPlatform'].isin([2]))]

其实,在这里我们看到,就是由两部分组成的,第一部分就是appID中等于278和382的,另外一部分就是appPlatform中等于2的。两者取逻辑关系 与(&)

详解pandas如何去掉、过滤数据集中的某些值或者某些行?

2.过滤掉某个范围的值

上面我们是了解了如何取掉某个具体值,下面,我们要看看如何过滤掉某个范围的值。对于数据集df,我们想过滤掉creativeID(第一列)中ID值大于10000的样本。

df[df['creativeID']<=10000]

详解pandas如何去掉、过滤数据集中的某些值或者某些行?

另外,如果要考虑多列的话,其实和上面一样,将两种情况做逻辑与(&)就可以,不过值得注意的是,每个条件要用括号()括起来。

以上所述是小编给大家介绍的pandas如何去掉、过滤数据集中的某些值或者某些行详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python实现模拟登录及表单提交的方法
Jul 25 Python
尝试用最短的Python代码来实现服务器和代理服务器
Jun 23 Python
python 统计代码行数简单实例
May 04 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
python引入不同文件夹下的自定义模块方法
Oct 27 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
django xadmin 管理器常用显示设置方式
Mar 11 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
Pytorch高阶OP操作where,gather原理
Apr 30 Python
django models里数据表插入数据id自增操作
Jul 15 Python
利用Python优雅的登录校园网
Oct 21 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 #Python
Python 20行简单实现有道在线翻译的详解
May 15 #Python
Python中的字符串切片(截取字符串)的详解
May 15 #Python
python3 property装饰器实现原理与用法示例
May 15 #Python
详解Python下载图片并保存本地的两种方式
May 15 #Python
Python常用模块之requests模块用法分析
May 15 #Python
Django框架实现的普通登录案例【使用POST方法】
May 15 #Python
You might like
dedecms模版制作使用方法
2007/04/03 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
Javascript this指针
2009/07/30 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
JQuery实现简单时尚快捷的气泡提示插件
2012/12/20 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
JavaScript File分段上传
2016/03/10 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
在Python程序中操作MySQL的基本方法
2015/07/29 Python
flask入门之表单的实现
2018/07/18 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
.net软件工程师面试题
2015/03/31 面试题
应届生人事助理求职信
2013/11/09 职场文书
数控个人求职信范文
2014/02/03 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
愚人节活动策划方案
2014/03/11 职场文书
食品安全责任书
2014/04/15 职场文书
医院保洁服务方案
2014/06/11 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
实习单位指导教师评语
2014/12/30 职场文书
关于教师节的广播稿
2015/08/19 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
python+opencv实现目标跟踪过程
2022/06/21 Python