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中在脚本中引用其他文件函数的实现方法
Jun 23 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
高质量Python代码编写的5个优化技巧
Nov 16 Python
Django 中使用流响应处理视频的方法
Jul 20 Python
想学python 这5本书籍你必看!
Dec 11 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python使用pdb调试代码的技巧
May 03 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python获取android设备cpu和内存占用情况
Nov 15 Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 Python
Python中22个万用公式的小结
Jul 21 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
WINXP下apache+php4+mysql
2006/11/25 PHP
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
PHP处理数组和XML之间的互相转换
2016/06/02 PHP
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Python教程之全局变量用法
2016/06/27 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
Python判断两个对象相等的原理
2017/12/12 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Python使用pycharm导入pymysql教程
2020/09/16 Python
html5图片上传预览示例分享
2014/04/14 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
市场总经理岗位职责
2014/04/11 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
PHP新手指南
2021/04/01 PHP
SQLServer常见数学函数梳理总结
2022/08/05 MySQL