对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生成指定长度的随机数密码
Jan 23 Python
基于python yield机制的异步操作同步化编程模型
Mar 18 Python
python append、extend与insert的区别
Oct 13 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
python: line=f.readlines()消除line中\n的方法
Mar 19 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
May 18 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
Python基于smtplib模块发送邮件代码实例
May 29 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
python上下文管理器异常问题解决方法
Feb 07 Python
解决Jupyter-notebook不弹出默认浏览器的问题
Mar 30 Python
Python中使用Lambda函数的5种用法
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
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
js实现进度条的方法
2015/02/13 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
AngularJS之ionic 框架下实现 Localstorage本地存储
2017/04/22 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
vue项目刷新当前页面的三种方法
2018/12/04 Javascript
js中事件对象和事件委托的介绍
2019/01/21 Javascript
Vue路由模块化配置的完整步骤
2019/08/14 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
Jupyter加载文件的实现方法
2020/04/14 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
PyCharm中关于安装第三方包的三个建议
2020/09/17 Python
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
公司周年庆典策划方案
2014/05/17 职场文书
年终工作总结范文2014
2014/11/27 职场文书
施工员岗位职责范本
2015/04/11 职场文书
民事二审代理词
2015/05/25 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python