对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 21 Python
python实现的正则表达式功能入门教程【经典】
Jun 05 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
在Python程序员面试中被问的最多的10道题
Dec 05 Python
python批量获取html内body内容的实例
Jan 02 Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
Python 可视化神器Plotly详解
Dec 26 Python
pytorch 如何使用batch训练lstm网络
May 28 Python
详解Python为什么不用设计模式
Jun 24 Python
Python+Tkinter打造签名设计工具
Apr 01 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
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
PHP基础知识回顾
2012/08/16 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
基于ThinkPHP实现批量删除
2015/12/18 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
Javascript获取窗口(容器)的大小及位置参数列举及简要说明
2012/12/09 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
分享bootstrap学习笔记心得(组件及其属性)
2017/01/11 Javascript
JSON 数据格式详解
2017/09/13 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
Node.js进阶之核心模块https入门
2018/05/23 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
[11:57]《一刀刀一天》第十七期:TI中国军团加油!
2014/05/26 DOTA
Python File readlines() 使用方法
2018/03/19 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python静态类型检查新工具之pyright 使用指南
2019/04/26 Python
Alba Moda瑞士网上商店:独家意大利时尚女装销售
2016/11/28 全球购物
群胜软件Java笔试题
2012/09/29 面试题
四风问题班子对照检查材料
2014/09/27 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
python四种出行路线规划的实现
2021/06/23 Python
vite+vue3.0+ts+element-plus快速搭建项目的实现
2021/06/24 Vue.js
改造DE1103三步曲
2022/04/07 无线电
spring boot实现文件上传
2022/08/14 Java/Android
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis