Pandas缺失值2种处理方式代码实例


Posted in Python onJune 13, 2020

处理方式:

存在缺失值nan,并且是np.nan:

删除存在缺失值的:dropna(axis='rows')

替换缺失值:fillna(df[].mean(), inplace=True)

不是缺失值nan,有默认标记的

1、存在缺失值nan,并且是np.nan

# 判断数据是否为NaN
# pd.isnull(df),pd.notnull(df),pd.isna(df)

# 读取数据
movie = pd.read_csv("./date/IMDB-Movie-Data.csv")

##第一种 删除
# pandas删除缺失值,使用dropna的前提是,缺失值的类型必须是np.nan
# 删除缺失值为np.nan的所在行
movie.dropna()


# 第二种 替换缺失值
# 替换存在缺失值的样本
# 替换 填充平均值
movie['Metascore'].fillna(movie['Metascore'].mean(), inplace=True)
# 替换 填充自定义值
movie['Metascore'].fillna(11, inplace=True)

2、不是缺失值nan,有默认标记的

1、先替换默认标记值为np.nan

df.replace(to_replace=, value=)

2、在进行缺失值的处理

# 把一些其它值标记的缺失值,替换成np.nan
mm = moive.replace(to_replace='默认值', value=np.nan)

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

Python 相关文章推荐
python+django快速实现文件上传
Oct 24 Python
python spyder中读取txt为图片的方法
Apr 27 Python
Python并发之多进程的方法实例代码
Aug 15 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
利用ImageAI库只需几行python代码实现目标检测
Aug 09 Python
Django实现基于类的分页功能
Oct 31 Python
Python函数参数类型及排序原理总结
Dec 19 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
TensorFlow实现自定义Op方式
Feb 04 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 Python
详解python的super()的作用和原理
Oct 29 Python
Python调用腾讯API实现人脸身份证比对功能
Apr 04 Python
Python Django中间件使用原理及流程分析
Jun 13 #Python
Django QuerySet查询集原理及代码实例
Jun 13 #Python
Python celery原理及运行流程解析
Jun 13 #Python
基于Python实现视频的人脸融合功能
Jun 12 #Python
使用Keras实现简单线性回归模型操作
Jun 12 #Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 #Python
简单了解Python变量作用域正确使用方法
Jun 12 #Python
You might like
域名和cookie问题(域名后缀)
2012/10/10 PHP
php对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
2007/08/19 Javascript
javascript数组使用调用方法汇总
2007/12/08 Javascript
Js callBack 返回前一页的js方法
2008/11/30 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
2011/07/15 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
JavaScript错误处理
2015/02/03 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
JavaScript显式数据类型转换详解
2019/03/18 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
深入理解Python中的元类(metaclass)
2015/02/14 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python和bash统计CPU利用率的方法
2015/07/10 Python
Python global全局变量函数详解
2018/09/18 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
学校课外活动总结
2014/05/08 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
Mysql中where与on的区别及何时使用详析
2021/08/04 MySQL
linux下安装redis图文详细步骤
2021/12/04 Redis
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server