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迭代器和生成器定义与用法示例
Feb 10 Python
Django框架多表查询实例分析
Jul 04 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
Python List cmp()知识点总结
Feb 18 Python
快速排序的四种python实现(推荐)
Apr 03 Python
pandas删除指定行详解
Apr 04 Python
Pytorch 实现自定义参数层的例子
Aug 17 Python
Python代码中如何读取键盘录入的值
May 27 Python
python中np是做什么的
Jul 21 Python
Python实战之实现康威生命游戏
Apr 26 Python
python使用pycharm安装pyqt5以及相关配置
Apr 22 Python
Python序列化模块JSON与Pickle
Jun 05 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
Apache中php.ini的设置方法
2013/02/28 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
javascript闭包功能与用法实例分析
2017/04/06 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
angular多语言配置详解
2019/05/16 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
详解Python编程中包的概念与管理
2015/10/16 Python
星球大战与Python之间的那些事
2016/01/07 Python
python标准库os库的函数介绍
2020/02/12 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
Python函数参数定义及传递方式解析
2020/06/10 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
大学生村官任职感言
2014/01/09 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
超市商业计划书
2014/05/04 职场文书
应届毕业生求职信
2014/05/26 职场文书
教师群众路线心得体会
2014/11/04 职场文书
党员转正介绍人意见
2015/06/03 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL