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 相关文章推荐
python3使用tkinter实现ui界面简单实例
Jan 10 Python
Python远程桌面协议RDPY安装使用介绍
Apr 15 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
python机器学习理论与实战(二)决策树
Jan 19 Python
python的staticmethod与classmethod实现实例代码
Feb 11 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
python绘制直线的方法
Jun 30 Python
python并发和异步编程实例
Nov 15 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
python+tkinter实现学生管理系统
Aug 20 Python
python 如何引入协程和原理分析
Nov 30 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.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
hessian 在PHP中的使用介绍
2010/12/13 PHP
php注销代码(session注销)
2012/05/31 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
2013/06/03 PHP
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
JavaScript简介
2015/02/15 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
Javascript复制实例详解
2016/01/28 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
MVVM 双向绑定的实现代码
2018/06/21 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
JavaScript 防盗链的原理以及破解方法
2020/12/29 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
浅析Python数据处理
2018/05/02 Python
python的常用模块之collections模块详解
2018/12/06 Python
使用Python在Windows下获取USB PID&VID的方法
2019/07/02 Python
Python函数生成器原理及使用详解
2020/03/12 Python
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
英国文胸专家:AmpleBosom.com
2018/02/06 全球购物
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
财务管理专业自荐信范文
2013/12/24 职场文书
房产委托公证书样本
2014/04/04 职场文书
学用政策心得体会
2014/09/10 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
教师党员个人剖析材料
2014/09/29 职场文书
大学入学感言
2015/08/01 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS