简单了解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 正则表达式入门(中级篇)
Dec 07 Python
Tensorflow卷积神经网络实例进阶
May 24 Python
Python使用itertools模块实现排列组合功能示例
Jul 02 Python
python发送告警邮件脚本
Sep 17 Python
python 自定义异常和异常捕捉的方法
Oct 18 Python
python进程的状态、创建及使用方法详解
Dec 06 Python
python next()和iter()函数原理解析
Feb 07 Python
Python基于Socket实现简单聊天室
Feb 17 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 Python
详解在OpenCV中如何使用图像像素
Mar 03 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/06/09 PHP
Java中final关键字详解
2015/08/10 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
xmlHTTP实例
2006/10/24 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
vue中实现动态生成二维码的方法
2020/02/21 Javascript
Python运算符重载用法实例分析
2015/06/01 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
python机器学习实战之K均值聚类
2017/12/20 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
制药工程专业个人求职自荐信
2014/01/25 职场文书
成语的广告词
2014/03/19 职场文书
婚假请假条怎么写
2014/04/10 职场文书
学校运动会霸气口号
2014/06/07 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
2014年教师工作总结
2014/11/10 职场文书
2014年客房部工作总结
2014/11/22 职场文书
贫困生助学金感谢信
2015/01/21 职场文书
教师学期末个人总结
2015/02/13 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
详解redis分布式锁的这些坑
2021/05/19 Redis
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android