对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的Django框架与认证系统整合的方法
Jul 24 Python
python使用fork实现守护进程的方法
Nov 16 Python
Python决策树和随机森林算法实例详解
Jan 30 Python
Django+Ajax+jQuery实现网页动态更新的实例
May 28 Python
基于python二叉树的构造和打印例子
Aug 09 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
python实现大量图片重命名
Mar 23 Python
python中必要的名词解释
Nov 20 Python
Python使用turtle库绘制小猪佩奇(实例代码)
Jan 16 Python
Python实现在Windows平台修改文件属性
Mar 05 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
python如何编写类似nmap的扫描工具
Nov 06 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获取远程图片并把它保存到本地的代码
2008/04/07 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
超级强大的表单验证
2006/06/26 Javascript
JS实现悬浮移动窗口(悬浮广告)的特效
2013/03/12 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
使用Promise封装小程序wx.request的实现方法
2019/11/13 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
Python Tkinter GUI编程入门介绍
2015/03/10 Python
python使用xslt提取网页数据的方法
2018/02/23 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
2018/05/16 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
python让函数不返回结果的方法
2020/06/22 Python
python 调用Google翻译接口的方法
2020/12/09 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
九年级化学教学反思
2014/01/28 职场文书
节能减排倡议书
2014/04/15 职场文书
2014年教师工作总结
2014/11/10 职场文书
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers