对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使用socket连接远程服务器的方法
Apr 29 Python
Python实现的破解字符串找茬游戏算法示例
Sep 25 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
python防止随意修改类属性的实现方法
Aug 21 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
Python 使用type来定义类的实现
Nov 19 Python
关于Tensorflow 模型持久化详解
Feb 12 Python
浅析matlab中imadjust函数
Feb 27 Python
python四种出行路线规划的实现
Jun 23 Python
Python+Tkinter制作专属图形化界面
Apr 01 Python
python解析json数据
Apr 29 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的宝库目录--PEAR
2006/10/09 PHP
PHP与javascript对多项选择的处理
2006/10/09 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
javascript比较文档位置
2008/04/08 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
提高jQuery性能的十个诀窍
2013/11/14 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
现如今最流行的JavaScript代码规范
2014/03/08 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
2015/03/24 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
vue element项目引入icon图标的方法
2018/06/06 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
Python三元运算实现方法
2015/01/12 Python
Python SMTP发送邮件遇到的一些问题及解决办法
2018/10/24 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
python Zmail模块简介与使用示例
2020/12/19 Python
Html5新标签datalist实现输入框与后台数据库数据的动态匹配
2017/05/18 HTML / CSS
外贸公司实习自我鉴定
2013/09/24 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
毕业生个人总结
2015/02/28 职场文书
安全温馨提示语大全
2015/07/14 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android