对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函数中定义参数的四种方式
Nov 30 Python
BP神经网络原理及Python实现代码
Dec 18 Python
Python3 导入上级目录中的模块实例
Feb 16 Python
Python生成rsa密钥对操作示例
Apr 26 Python
11个Python3字典内置方法大全与示例汇总
May 13 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
Python3 合并二叉树的实现
Sep 30 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
3种python调用其他脚本的方法
Jan 06 Python
Django静态资源部署404问题解决方案
May 11 Python
django haystack实现全文检索的示例代码
Jun 24 Python
Python 调用C++封装的进一步探索交流
Mar 04 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资源管理框架Assetic简介
2014/06/12 PHP
JS location几个方法小姐
2008/07/09 Javascript
return false;和e.preventDefault();的区别
2010/07/11 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
Vue2.0 $set()的正确使用详解
2020/07/28 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Django模型验证器介绍与源码分析
2020/09/08 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
简单说下OSPF的操作过程
2014/08/13 面试题
上课玩手机检讨书
2014/02/08 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
学习经验交流会主持词
2014/04/01 职场文书
校运会口号
2014/06/18 职场文书
职业生涯规划书怎么写?
2014/09/14 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
事业单位考察材料范文
2014/12/25 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
mybatis 获取无数据的字段不显示的问题
2021/07/15 Java/Android
Golang并发操作中常见的读写锁详析
2021/08/30 Golang