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自动化开发学习之三级菜单制作
Jul 14 Python
python机器学习实战之K均值聚类
Dec 20 Python
Python操作MySQL模拟银行转账
Mar 12 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
Apr 19 Python
Python3使用SMTP发送带附件邮件
Jun 16 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
python实践项目之监控当前联网状态详情
May 23 Python
python中有关时间日期格式转换问题
Dec 25 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Python 使用office365邮箱的示例
Oct 29 Python
 python中的元类metaclass详情
May 30 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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
SESSION存放在数据库用法实例
2015/08/08 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
2013/04/26 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
纯JS实现本地图片预览的方法
2015/07/31 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
js实现小球在页面规定的区域运动
2020/06/16 Javascript
[07:20]2014DOTA2西雅图国际邀请赛 选手讲解积分赛第二天
2014/07/11 DOTA
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
速记Python布尔值
2017/11/09 Python
Python简单读取json文件功能示例
2017/11/30 Python
Python 12306抢火车票脚本
2018/02/07 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
python 重命名轴索引的方法
2018/11/10 Python
Django logging配置及使用详解
2019/07/23 Python
Django异步任务线程池实现原理
2019/12/17 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
铣工实训报告
2014/11/05 职场文书
结婚纪念日感言
2015/08/01 职场文书