简单了解Pandas缺失值处理方法


Posted in Python onNovember 16, 2019

这篇文章主要介绍了简单了解Pandas缺失值处理方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

判断数据是否为NaN:

pd.isnull(df),
pd.notnull(df)

判断缺失值是否存在

np.all(pd.notnull(data)) # 返回false代表有空值
np.any(pd.isnull(data)) #返回true代表有空值

处理方式:

  • 存在缺失值nan,并且是np.nan:
    • 1、删除缺失值:dropna(axis='rows')
      • 注:不会修改原数据,需要接受返回值
    • 2、替换缺失值:fillna(value, inplace=True)
      • value:替换成的值
      • inplace:True:会修改原数据,False:不替换修改原数据,生成新的对象
# 替换存在缺失值的样本的两列
# 替换填充平均值,中位数
movie['Revenue (Millions)'].fillna(movie['Revenue (Millions)'].mean(), inplace=True)
  • 不是缺失值nan,有默认标记的
    • 将不是nan的值替换成np.nan——df.replace(to_replace,value)
      • to_replace- 替换前的值—被替换的
      • value—要修改成的值,上岗的值
      • 再按照是nan的方式处理
# 把一些其它值标记的缺失值,替换成np.nan
wis = wis.replace(to_replace='?', value=np.nan)

SSL报错

wis = pd.read_csv(https://archive.ics.uci.edu/ml/machine-learning-databases/breast-cancer-wisconsin/breast-cancer-wisconsin.data)

以上数据在读取时,可能会报如下错误

URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)>

解决办法:

# 全局取消证书验证
import ssl
ssl._create_default_https_context = ssl._create_unverified_context

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

Python 相关文章推荐
Python中使用urllib2防止302跳转的代码例子
Jul 07 Python
Python中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
python中enumerate的用法实例解析
Aug 18 Python
python如何在终端里面显示一张图片
Aug 17 Python
Python对文件和目录进行操作的方法(file对象/os/os.path/shutil 模块)
May 08 Python
python调用摄像头显示图像的实例
Aug 03 Python
python如何将多个PDF进行合并
Aug 13 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
python构造IP报文实例
May 05 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 Python
Python通过loop.run_in_executor执行同步代码 同步变为异步
Apr 11 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 #Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 #Python
Django 实现xadmin后台菜单改为中文
Nov 15 #Python
django使用xadmin的全局配置详解
Nov 15 #Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 #Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 #Python
Python获取统计自己的qq群成员信息的方法
Nov 15 #Python
You might like
php 强制下载文件实现代码
2013/10/28 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
微信小程序加载更多 点击查看更多
2016/11/29 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
2017/01/11 Javascript
js实现百度搜索提示框
2017/02/05 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
Vue中对iframe实现keep alive无刷新的方法
2019/07/23 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
python 七种邮件内容发送方法实例
2014/04/22 Python
用python代码做configure文件
2014/07/20 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
利用python发送和接收邮件
2016/09/27 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
销售工作人员的自我评价分享
2013/11/10 职场文书
便利店促销方案
2014/02/20 职场文书
个人自我剖析材料
2014/09/30 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
浅谈Redis的几个过期策略
2021/05/27 Redis
分享一些Java的常用工具
2021/06/11 Java/Android
PHP中多字节字符串操作实例详解
2021/08/23 PHP