对Pandas DataFrame缺失值的查找与填充示例讲解


Posted in Python onNovember 06, 2018

查看DataFrame中每一列是否存在空值:

temp = data.isnull().any() #列中是否存在空值
print(type(temp))
print(temp)

结果如下,返回结果类型是Series,列中不存在空值则对应值为False:

<class 'pandas.core.series.Series'>
eventid        False
iyear         False
imonth        False
iday         False
approxdate       True
extended       False
resolution       True
...
Length: 135, dtype: bool

列数太多,可以将Series转化为DataFrame不存在空值的列:

colnull=pd.DataFrame(data={'colname': temp.index,'isnulls':temp.values})
#print(colnull.head())
#不存在空值的列名
print(colnull.loc[colnull.isnulls==False,'colname'])

结果如下:

0       eventid
1        iyear
2        imonth
3         iday
...
Name: colname, dtype: object

如下取出某一列(nkill)存在空值的记录,返回一个DataFrame:

data[data.nkill.isnull()]

缺失值填充,inplace值为真代表直接在原DataFrame上进行操作:

data['doubtterr'].fillna(0, inplace=True)
data['propvalue'].fillna(data['propvalue'].median(),inplace=True)

以上这篇对Pandas DataFrame缺失值的查找与填充示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 深入理解yield
Sep 06 Python
详解使用 pyenv 管理多个版本 python 环境
Oct 19 Python
Python3 操作符重载方法示例
Nov 23 Python
python实现求两个字符串的最长公共子串方法
Jul 20 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
使用Pycharm分段执行代码
Apr 15 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
May 13 Python
python语言是免费还是收费的?
Jun 15 Python
Python classmethod装饰器原理及用法解析
Oct 17 Python
Python基于template实现字符串替换
Nov 27 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
Nov 06 #Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 #Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 #Python
详解Python 正则表达式模块
Nov 05 #Python
用python3教你任意Html主内容提取功能
Nov 05 #Python
用Python实现读写锁的示例代码
Nov 05 #Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 #Python
You might like
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
document.documentElement的一些使用技巧
2013/04/18 Javascript
防止浏览器记住用户名及密码的简单实用方法
2013/04/22 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
2016/11/25 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
js中的闭包学习心得
2018/02/06 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
Python程序员开发中常犯的10个错误
2014/07/07 Python
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
django文档学习之applications使用详解
2018/01/29 Python
Python中的默认参数实例分析
2018/01/29 Python
python中68个内置函数的总结与介绍
2020/02/24 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
翻译专业应届生求职信
2013/11/23 职场文书
中学生爱国演讲稿
2013/12/31 职场文书
考研英语复习计划
2015/01/19 职场文书
实习班主任自我评价
2015/03/11 职场文书
会计岗位职责范本
2015/04/02 职场文书
资深HR教你写好简历中的自我评价
2019/05/07 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js