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批量检查网站的可用性
Sep 09 Python
Appium+python自动化怎么查看程序所占端口号和IP
Jun 14 Python
python集合是否可变总结
Jun 20 Python
浅析PEP572: 海象运算符
Oct 15 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
Python多线程通信queue队列用法实例分析
Mar 24 Python
Python如何将函数值赋给变量
Apr 28 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
tensorflow 动态获取 BatchSzie 的大小实例
Jun 30 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 Python
总结Python变量的相关知识
Jun 28 Python
Python图像处理库PIL详细使用说明
Apr 06 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
Protoss兵种对照表
2020/03/14 星际争霸
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
JQuery DIV 动态隐藏和显示的方法
2016/06/23 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python+splinter实现12306网站刷票并自动购票流程
2018/09/25 Python
python tkinter窗口最大化的实现
2019/07/15 Python
Python使用matplotlib实现交换式图形显示功能示例
2019/09/06 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
比利时家具购买网站:Home24
2019/01/03 全球购物
Charles&Keith美国官方网站:新加坡快时尚鞋类和配饰零售商
2019/11/27 全球购物
C语言笔试集
2012/07/24 面试题
汽车运用工程毕业生自荐信
2013/10/29 职场文书
外贸学院会计专业应届生求职信
2013/11/14 职场文书
请假条标准格式规范
2014/04/10 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
首都博物馆观后感
2015/06/05 职场文书
Java后台生成图片的完整步骤
2021/08/04 Java/Android