对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爬虫功能
Dec 31 Python
Python使用ntplib库同步校准当地时间的方法
Jul 02 Python
用tensorflow搭建CNN的方法
Mar 05 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
pyspark.sql.DataFrame与pandas.DataFrame之间的相互转换实例
Aug 02 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
django 扩展user用户字段inlines方式
Mar 30 Python
基于Python脚本实现邮件报警功能
May 20 Python
浅析Python requests 模块
Oct 09 Python
Django多个app urls配置代码实例
Nov 26 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP取二进制文件头快速判断文件类型的实现代码
2013/08/05 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
PHP分享图片的生成方法
2018/04/25 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
JS之if语句对接事件动作逻辑(详解)
2017/06/28 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
使用 Node.js 开发资讯爬虫流程
2018/01/07 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
基于Python实现天天酷跑功能
2021/01/06 Python
《猴子种果树》教学反思
2014/04/26 职场文书
公司委托书格式
2014/08/01 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL