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栈类实例分析
Jun 15 Python
python爬虫的工作原理
Mar 05 Python
python实现二分查找算法
Sep 21 Python
解决matplotlib库show()方法不显示图片的问题
May 24 Python
基于Python pip用国内镜像下载的方法
Jun 12 Python
PyCharm设置SSH远程调试的方法
Jul 17 Python
Python csv文件的读写操作实例详解
Nov 19 Python
python多线程使用方法实例详解
Dec 30 Python
使用TensorFlow-Slim进行图像分类的实现
Dec 31 Python
Django调用支付宝接口代码实例详解
Apr 04 Python
Python爬虫爬取有道实现翻译功能
Nov 27 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
Web开发之JavaScript
2012/03/29 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
js控制input输入字符解析
2013/12/27 Javascript
用js模拟struts2的多action调用示例
2014/05/19 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
关于js原型的面试题讲解
2016/09/25 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
JavaScript如何把两个数组对象合并过程解析
2019/10/10 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
Django中modelform组件实例用法总结
2020/02/10 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
车工岗位职责
2013/11/26 职场文书
理工大学毕业生自荐信范文
2014/02/22 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
股权收购意向书
2014/04/01 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
地陪导游欢迎词
2015/01/26 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书