简单了解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 open读写文件实现脚本
Sep 06 Python
python利用datetime模块计算时间差
Aug 04 Python
python字典操作实例详解
Nov 16 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
python lambda表达式(匿名函数)写法解析
Sep 16 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
Mar 30 Python
python topk()函数求最大和最小值实例
Apr 02 Python
python 比较字典value的最大值的几种方法
Apr 17 Python
iPython pylab模式启动方式
Apr 24 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
python使用建议技巧分享(三)
Aug 18 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 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 Google的translate API代码
2008/12/10 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
document.createElement()用法
2013/03/13 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
基于jQuery实现页面搜索功能
2020/03/26 Javascript
JS打印组合功能
2016/08/04 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
jquery 手势密码插件
2017/03/17 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
python生成大写32位uuid代码
2020/03/03 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
sort命令的作用和用法
2013/08/25 面试题
安卓程序员求职信
2014/02/28 职场文书
青春无悔演讲稿
2014/05/08 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers