简单了解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中asyncore的用法实例
Sep 29 Python
python读取json文件并将数据插入到mongodb的方法
Mar 23 Python
python实现类的静态变量用法实例
May 08 Python
详解python string类型 bytes类型 bytearray类型
Dec 16 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
numpy数组之存取文件的实现示例
May 24 Python
python 画出使用分类器得到的决策边界
Aug 21 Python
Python将视频或者动态图gif逐帧保存为图片的方法
Sep 10 Python
python+Django+pycharm+mysql 搭建首个web项目详解
Nov 29 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
Python 远程开关机的方法
Nov 18 Python
Pygame如何使用精灵和碰撞检测
Nov 17 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 正则表达式小结
2009/08/31 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHP序列化的四种实现方法与横向对比
2018/11/29 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
jQuery选择器源码解读(一):Sizzle方法
2015/03/31 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
JavaScript循环遍历你会用哪些之小结篇
2018/09/28 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
解决vue-loader加载不上的问题
2020/10/21 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
详解Python中的日志模块logging
2015/06/19 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
英国Radley包德国官网:Radley London德国
2019/11/18 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
考博自荐信
2013/10/25 职场文书
自我评价优秀范文分享
2013/11/30 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
秋季开学典礼主持词
2014/03/19 职场文书
酒店开业庆典主持词
2014/03/21 职场文书
合伙经营协议书范本
2014/04/18 职场文书
见习报告怎么写
2014/10/31 职场文书
行政二审代理词
2015/05/25 职场文书
2015年电教工作总结
2015/05/26 职场文书