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之ReportLab绘制条形码和二维码的实例
Jan 15 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
Jul 11 Python
opencv python 图像去噪的实现方法
Aug 31 Python
python创建文件时去掉非法字符的方法
Oct 31 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
如何使用pyinstaller打包32位的exe程序
May 26 Python
Python with标签使用方法解析
Jan 17 Python
python中复数的共轭复数知识点总结
Dec 06 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
Python字典的基础操作
Nov 01 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
修改Zend引擎实现PHP源码加密的原理及实践
2008/04/14 PHP
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
2014/07/28 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP获取当前相对于域名目录的方法
2015/06/26 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
Extjs表单常见验证小结
2014/03/07 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
JavaScript实现重置表单(reset)的方法
2015/04/02 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
常见的浏览器Hack技巧整理
2017/06/29 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
Python pickle模块用法实例分析
2015/05/27 Python
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
解决Python使用列表副本的问题
2019/12/19 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
劲霸男装广告词改编版
2014/03/21 职场文书
岳庙导游词
2015/02/04 职场文书
初三语文教学反思
2016/03/03 职场文书
Pyhton模块和包相关知识总结
2021/05/12 Python
Mysql数据库手动及定时备份步骤
2021/11/07 MySQL
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
python 镜像环境搭建总结
2022/09/23 Python