对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中的类,对象,方法,属性
Sep 11 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
python binascii 进制转换实例
Jun 12 Python
详解PyCharm+QTDesigner+PyUIC使用教程
Jun 13 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python time库基本使用方法分析
Dec 13 Python
python随机模块random使用方法详解
Feb 14 Python
初学者学习Python好还是Java好
May 26 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
Jun 02 Python
python 元组的使用方法
Jun 09 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
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
PHP中的表达式简述
2016/05/29 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
javascript学习笔记(七)Ajax和Http状态码
2014/10/08 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
快速解决vue2+vue-cli3项目ie兼容的问题
2020/11/17 Vue.js
原生JavaScript实现轮播图
2021/01/10 Javascript
Python生成随机密码的方法
2017/06/16 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
python实现自动登录后台管理系统
2018/10/18 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
Canvas 帧动画吃苹果小游戏
2020/08/05 HTML / CSS
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
离职报告格式
2014/11/04 职场文书
武侯祠导游词
2015/02/04 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL