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中使用zlib模块进行数据压缩的教程
Jun 26 Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 Python
100行Python代码实现自动抢火车票(附源码)
Jan 11 Python
教你用Python创建微信聊天机器人
Mar 31 Python
python使用tornado实现简单爬虫
Jul 28 Python
python机器学习之KNN分类算法
Aug 29 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
Django model反向关联名称的方法
Dec 15 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
python logging日志模块原理及操作解析
Oct 12 Python
Pycharm编辑器功能之代码折叠效果的实现代码
Oct 15 Python
python import 上级目录的导入
Nov 03 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
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
如何防止回车(enter)键提交表单
2014/05/11 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
Spring MVC中Ajax实现二级联动的简单实例
2016/07/06 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python爬虫利用cookie实现模拟登陆实例详解
2017/01/12 Python
Python实现的删除重复文件或图片功能示例【去重】
2019/04/23 Python
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
Python imread、newaxis用法详解
2019/11/04 Python
python如何实现不可变字典inmutabledict
2020/01/08 Python
Python使用Matlab命令过程解析
2020/06/04 Python
在Python中字典按值排序的实现方法
2020/11/12 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
找工作最新求职信
2013/12/22 职场文书
幼儿园师德演讲稿
2014/05/06 职场文书
倡议书范文格式
2014/05/12 职场文书
销售团队获奖感言
2014/08/14 职场文书
家长会欢迎词
2015/01/23 职场文书
教师素质教育心得体会
2016/01/19 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs