简单了解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通过正则表达式选取callback的方法
Jul 18 Python
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
Python中表示字符串的三种方法
Sep 06 Python
python中列表和元组的区别
Dec 18 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
详解Python使用Plotly绘图工具,绘制甘特图
Apr 02 Python
python文本数据处理学习笔记详解
Jun 17 Python
python中树与树的表示知识点总结
Sep 14 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
python集成开发环境配置(pycharm)
Feb 14 Python
一篇文章弄懂Python关键字、标识符和变量
Jul 15 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空间不支持socket但支持curl时recaptcha的用法
2011/11/07 PHP
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
2014/10/17 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
IE浏览器兼容Firefox的JS脚本的代码
2008/10/23 Javascript
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
node.js环境搭建图文详解
2018/09/19 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python文件写入实例分析
2015/04/08 Python
Python paramiko模块的使用示例
2018/04/11 Python
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
3分钟演讲稿
2014/04/30 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书
python实现简易自习室座位预约系统
2021/06/30 Python