简单了解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读取Excel的方法实例分析
Jul 11 Python
python 排序算法总结及实例详解
Sep 28 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
学习python可以干什么
Feb 26 Python
python Django的web开发实例(入门)
Jul 31 Python
Python坐标线性插值应用实现
Nov 13 Python
Python class的继承方法代码实例
Feb 14 Python
Python3如何使用多线程升程序运行速度
Aug 11 Python
python绘制趋势图的示例
Sep 17 Python
python中判断数字是否为质数的实例讲解
Dec 06 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闭包(Closure)使用详解
2013/05/02 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
php生成静态页面的简单示例
2014/04/17 PHP
thinkphp四种url访问方式详解
2014/11/28 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
javascript vvorld 在线加密破解方法
2008/11/13 Javascript
jQuery 位置插件
2008/12/25 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
Javascript定义类(class)的三种方法详解
2015/03/13 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
Vue组件通信实践记录(推荐)
2017/08/15 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
jQuery实现高级检索功能
2019/05/28 jQuery
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
简单说明Python中的装饰器的用法
2015/04/24 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
Django中提示消息messages的设置方式
2019/11/15 Python
使用python去除图片白色像素的实例
2019/12/12 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
Python定义一个Actor任务
2020/07/29 Python
前端实现弹幕效果的方法总结(包含css3和canvas的实现方式)
2018/07/12 HTML / CSS
Sneaker Studio匈牙利:购买运动鞋
2018/03/26 全球购物
公司总经理岗位职责
2014/03/15 职场文书
小学综合实践活动总结
2014/07/07 职场文书
海底两万里读书笔记
2015/06/26 职场文书
部门主管竞聘书
2015/09/15 职场文书
远程教育培训心得体会
2016/01/09 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers