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 20 Python
Python解析json文件相关知识学习
Mar 01 Python
Python+matplotlib实现填充螺旋实例
Jan 15 Python
PyQt5每天必学之切换按钮
Aug 20 Python
python指定写入文件时的编码格式方法
Jun 07 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
Jul 31 Python
python3列表删除大量重复元素remove()方法的问题详解
Jan 04 Python
python爬虫框架feapde的使用简介
Apr 20 Python
详解Django的MVT设计模式
Apr 29 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
2020显卡排行榜天梯图 显卡天梯图2020年3月最新版
2020/04/02 数码科技
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
php 数组的指针操作实现代码
2011/02/08 PHP
php下载文件的代码示例
2012/06/29 PHP
PHP获取网址的顶级域名函数代码
2012/09/24 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
JavaScript实现鼠标经过表格某行时此行变色
2020/11/20 Javascript
Python中的生成器和yield详细介绍
2015/01/09 Python
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
利用python 下载bilibili视频
2020/11/13 Python
python中温度单位转换的实例方法
2020/12/27 Python
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
全球精选男装和家居用品:Article
2020/04/13 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
某同学的自我鉴定范文
2013/12/26 职场文书
中小学校园安全广播稿
2014/09/29 职场文书