对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 getopt模块处理命令行选项实例
May 13 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
Python函数式编程
Jul 20 Python
python僵尸进程产生的原因
Jul 21 Python
谈谈python中GUI的选择
Mar 01 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
Python实现快速计算词频功能示例
Jun 25 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
Oct 31 Python
Selenium chrome配置代理Python版的方法
Nov 29 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
python3实现常见的排序算法(示例代码)
Jul 04 Python
Python实现打乒乓小游戏
Sep 25 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网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
php 数组元素快速去重
2017/05/05 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
在node中使用jwt签发与验证token的方法
2019/04/03 Javascript
Python中的迭代器漫谈
2015/02/03 Python
python中logging库的使用总结
2017/10/18 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
pyqt5实现登录界面的模板
2020/05/30 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
jupyter notebook实现显示行号
2020/04/13 Python
Python如何读写字节数据
2020/08/05 Python
如何将json数据转换为python数据
2020/09/04 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
一些Solaris面试题
2015/12/22 面试题
刚毕业大学生自荐信范文
2014/02/20 职场文书
个人合作协议书范本
2014/04/18 职场文书
小学教师培训方案
2014/06/09 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
2014全年工作总结
2014/11/27 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
小学数学国培研修日志
2015/11/13 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
Go语言怎么使用变长参数函数
2022/07/15 Golang