简单了解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 动态获取当前运行的类名和函数名的方法
Apr 15 Python
Python自动重试HTTP连接装饰器
Apr 28 Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 Python
python中is与双等于号“==”的区别示例详解
Nov 21 Python
Python实现的生成格雷码功能示例
Jan 24 Python
详解Python 装饰器执行顺序迷思
Aug 08 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
python如何从文件读取数据及解析
Sep 19 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
Python3操作读写CSV文件使用包过程解析
Apr 10 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 Python
python BeautifulSoup库的安装与使用
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下的权限算法的实现
2007/04/28 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
整理一些JavaScript的IE和火狐的兼容性注意事项
2011/03/17 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
微信小程序实现swiper切换卡内嵌滚动条不显示的方法示例
2018/12/20 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python实现的简单猜数字游戏
2015/04/04 Python
python编码最佳实践之总结
2016/02/14 Python
python中有帮助函数吗
2020/06/19 Python
党员公开承诺践诺书
2014/03/25 职场文书
行政求职信
2014/07/04 职场文书
团队拓展活动方案
2014/08/28 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
法院答辩状格式
2015/05/22 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
Redis数据同步之redis shake的实现方法
2022/04/21 Redis