简单了解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升级提示Tkinter模块找不到的解决方法
Aug 22 Python
用map函数来完成Python并行任务的简单示例
Apr 02 Python
python通过apply使用元祖和列表调用函数实例
May 26 Python
Python cookbook(数据结构与算法)保存最后N个元素的方法
Feb 13 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
Python Learning 列表的更多操作及示例代码
Aug 22 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
python 多进程共享全局变量之Manager()详解
Aug 15 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
pycharm激活码快速激活及使用步骤
Mar 12 Python
浅谈keras中的目标函数和优化函数MSE用法
Jun 10 Python
Django crontab定时任务模块操作方法解析
Sep 10 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生成略缩图代码
2012/07/16 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
Javascript的一种模块模式
2008/03/22 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
JS分页效果示例
2013/10/11 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
jquery获取当前日期的方法
2015/01/14 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
解决给dom元素绑定click等事件无效问题的方法
2017/02/17 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
python爬虫之自制英汉字典
2019/06/24 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
Python hashlib和hmac模块使用方法解析
2020/12/08 Python
花园仓库建筑:Garden Buildings Direct
2018/02/16 全球购物
《最后的姿势》教学反思
2014/02/27 职场文书
市场策划求职信
2014/08/07 职场文书
房产遗嘱范本
2015/08/06 职场文书
redis 查看所有的key方式
2021/05/07 Redis
电频谱管理的原则是什么
2022/02/18 无线电