Python pandas库中的isnull()详解


Posted in Python onDecember 26, 2019

问题描述

python的pandas库中有一个十分便利的isnull()函数,它可以用来判断缺失值,我们通过几个例子学习它的使用方法。

首先我们创建一个dataframe,其中有一些数据为缺失值。

import pandas as pd
 import numpy as np
 df = pd.DataFrame(np.random.randint(10,99,size=(10,5)))
 df.iloc[4:6,0] = np.nan
 df.iloc[5:7,2] = np.nan
 df.iloc[7,3] = np.nan
 df.iloc[2:3,4] = np.nan

得到的结果如下所示

0  1   2   3   4
 0 63.0 89 58.0 94.0 10.0
 1 44.0 77 66.0 54.0 14.0
 2 25.0 41 93.0 56.0  NaN
 3 43.0 26 27.0 53.0 44.0
 4  NaN 98 45.0 32.0 45.0
 5  NaN 28  NaN 72.0 10.0
 6 69.0 92  NaN 24.0 61.0
 7 51.0 22 35.0  NaN 72.0
 8 83.0 32 93.0 62.0 25.0
 9 48.0 54 83.0 30.0 79.0

我们先来运行以下isnull()看会出现什么结果

df.isnull()
0   1   2   3   4
 0 False False False False False
 1 False False False False False
 2 False False False False  True
 3 False False False False False
 4  True False False False False
 5  True False  True False False
 6 False False  True False False
 7 False False False  True False
 8 False False False False False
 9 False False False False False

可见程序返回了布尔值,该处为缺失值,返回True,该处不为缺失值,则返回False

其它

直接使用isnull()并不能很直观的反应缺失值的信息。

我们再调用其他命令进行尝试。

df.isnull().any()
0   True
 1  False
 2   True
 3   True
 4   True
dtype: bool

可见df.isnull().any()会判断哪些列包含缺失值,该列存在缺失值则返回True,反之False。

df.isnull().sum()
0  2
 1  0
 2  2
 3  1
 4  1
 dtype: int64

isnull().sum()就更加直观了,它直接告诉了我们每列缺失值的数量。

以上这篇Python pandas库中的isnull()详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python字符串替换第一个字符串的方法
Jun 26 Python
python实现图片九宫格分割
Mar 07 Python
pycharm 设置项目的根目录教程
Feb 12 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
pip安装提示Twisted错误问题(Python3.6.4安装Twisted错误)
May 09 Python
Django中的模型类设计及展示示例详解
May 29 Python
python ETL工具 pyetl
Jun 07 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 Python
python dataframe NaN处理方式
Dec 26 #Python
python实现大战外星人小游戏实例代码
Dec 26 #Python
Python数据存储之 h5py详解
Dec 26 #Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 #Python
Python实现图片识别加翻译功能
Dec 26 #Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 #Python
opencv之为图像添加边界的方法示例
Dec 26 #Python
You might like
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php中文繁体和简体相互转换的方法
2015/03/21 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
JS实现超精简响应鼠标显示二级菜单代码
2015/09/12 Javascript
JS实现浏览器状态栏显示时间的方法
2015/10/27 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
js如何获取图片url的Blob值并预览示例代码
2019/03/07 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
python中list常用操作实例详解
2015/06/03 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python实现飞机大战
2018/09/11 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Python正则表达式如何匹配中文
2020/05/27 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
python能做哪些生活有趣的事情
2020/09/09 Python
VSCode 自定义html5模板的实现
2019/12/05 HTML / CSS
童装店创业计划书
2014/01/09 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
网络编辑职责
2014/03/01 职场文书
团拜会策划方案
2014/06/07 职场文书
刑事起诉书范文
2015/05/19 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
Python函数对象与闭包函数
2022/04/13 Python