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 ljust rjust center输出
Sep 06 Python
Python利用正则表达式匹配并截取指定子串及去重的方法
Jul 30 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
python绘制简单折线图代码示例
Dec 19 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
python中的Elasticsearch操作汇总
Oct 30 Python
python随机生成库faker库api实例详解
Nov 28 Python
详解Python 重学requests发起请求的基本方式
Feb 07 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 Python
django API 中接口的互相调用实例
Apr 01 Python
Python调用C/C++的方法解析
Aug 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
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
jquery之empty()与remove()区别说明
2010/09/10 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
js原生实现移动端手指滑动轮播图效果的示例
2018/01/02 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
vue项目中使用AES实现密码加密解密(ECB和CBC两种模式)
2019/08/12 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
JavaScript中arguments的使用方法详解
2020/12/20 Javascript
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
Python使用get_text()方法从大段html中提取文本的实例
2019/08/27 Python
pyspark 随机森林的实现
2020/04/24 Python
Python字符串split及rsplit方法原理详解
2020/06/29 Python
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
测试时代收集的软件测试面试题
2013/09/25 面试题
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
宣传标语大全
2014/07/01 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
学子宴致辞大全
2015/07/27 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
排查MySQL生产环境索引没有效果
2022/04/11 MySQL