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 26 Python
python实现的jpg格式图片修复代码
Apr 21 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
Jun 27 Python
python 文件操作删除某行的实例
Sep 04 Python
python实现ID3决策树算法
Dec 20 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python简单区块链模拟详解
Jul 03 Python
基于python生成英文版词云图代码实例
May 16 Python
Python之字典对象的几种创建方法
Sep 30 Python
python turtle绘制多边形和跳跃和改变速度特效
Mar 16 Python
python解析照片拍摄时间进行图片整理
Jul 23 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版微信小店API二次开发及使用示例
2016/11/12 PHP
PHP多进程编程实例详解
2017/07/19 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
jQuery timers计时器简单应用说明
2010/10/28 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
jquery动态增加text元素以及删除文本内容实例代码
2013/07/01 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
开发Vue树形组件的示例代码
2017/12/21 Javascript
微信小程序实现手势图案锁屏功能
2018/01/30 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
Python continue语句用法实例
2014/03/11 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
Python类的用法实例浅析
2015/05/27 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
Python yield与实现方法代码分析
2018/02/06 Python
Python魔法方法功能与用法简介
2019/04/04 Python
Python解析json代码实例解析
2019/11/25 Python
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
怎么写有吸引力的自荐信
2013/11/17 职场文书
秸秆管理实施方案
2014/03/15 职场文书
相亲大会策划方案
2014/06/05 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
承诺函范文
2015/01/21 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript