对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实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
python检测某个变量是否有定义的方法
May 20 Python
Python 探针的实现原理
Apr 23 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
May 24 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
tornado+celery的简单使用详解
Dec 21 Python
pyinstaller还原python代码过程图解
Jan 08 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
python脚本第一行如何写
Aug 30 Python
Python 批量下载阴阳师网站壁纸
May 19 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
jQuery 如何给Carousel插件添加新的功能
2016/04/18 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
JavaScript表单验证的两种实现方法
2017/02/11 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
Vue form表单动态添加组件实战案例
2019/09/02 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
详解微信小程序入门从这里出发(登录注册、开发工具、文件及结构介绍)
2020/07/21 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python脚本实现网卡流量监控
2015/02/14 Python
Python numpy 点数组去重的实例
2018/04/18 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python内置函数locals和globals对比
2020/04/28 Python
世界知名接发和假发品牌:Poze Hair
2017/03/08 全球购物
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
高中自我评价范文
2014/01/27 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
领导干部考核评语
2015/01/04 职场文书
工作推荐信模板
2015/03/25 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
狂人日记读书笔记
2015/06/30 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python