Python pandas库中isnull函数使用方法

作者:波尔德 时间:2023-11-21 06:44:12 

前言:

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

得到的结果如下所⽰:

Python pandas库中isnull函数使用方法

也可以通过pycharm的ScivView查看:

Python pandas库中isnull函数使用方法

我们先来运⾏一下isnull()看会出现什么结果:

print(df.isnull())

运行结果如下所示:

Python pandas库中isnull函数使用方法

总结:isnull()返回了布尔值,若该处为缺失值,返回True,若该处不为缺失值,则返回False

直接使⽤isnull()并不能很直观的反应缺失值的信息。 我们再调⽤其他命令进⾏尝试。
df.isnull().any()

# 会判断哪些列包含缺失值,该列存在缺失值则返回True,反之False。
print(df.isnull().any())

运行结果如下所示:

Python pandas库中isnull函数使用方法

总结:isnull().any()会判断哪些列包含缺失值,该列存在缺失值则返回True,反之False。

再来看一个例子:

使用isnull().sum()它直接告诉我们每列缺失值的个数。

# isnull().sum()就更加直观了,它直接告诉了我们每列缺失值的个数。
print(df.isnull().sum())

运行结果如下所示:

Python pandas库中isnull函数使用方法

我来解释一下上面图片:

  • 第0列有2个值为NAN(Not A Number)

  • 第1列有1个值为NAN

  • 第2列有2个值为NAN

  • 第3列有1个值为NAN

  • 第4列有1个值为NAN

我们再细心看看这个图。是不是和我们isnull().sum()的结果一模一样?

Python pandas库中isnull函数使用方法

来源:https://blog.csdn.net/weixin_44025103/article/details/124906768

标签:Python,pandas,库,isnull
0
投稿

猜你喜欢

  • 浅析python 内置字符串处理函数的使用方法

    2021-07-17 09:23:09
  • JavaScript 异步方法队列链实现代码分析

    2024-04-22 13:26:14
  • JavaScript框架比较:DOM遍历

    2010-04-23 14:41:00
  • Python+Tkinter制作在线个性签名工具

    2023-12-25 15:21:23
  • Python一些线程的玩法总结

    2023-03-13 12:02:18
  • centos下yum搭建安装linux+apache+mysql+php环境教程

    2023-11-14 01:04:39
  • Python pygame 动画游戏循环游戏时钟实现原理

    2022-07-02 06:27:27
  • 一个php Mysql类 可以参考学习熟悉下

    2024-06-05 09:22:57
  • JavaScript中的onerror事件概述及使用

    2024-05-03 15:06:39
  • 不受欢迎的“欢迎页”

    2008-04-20 16:41:00
  • MySQL定时任务EVENT事件的使用方法

    2024-01-17 03:26:20
  • Python利用Beautiful Soup模块搜索内容详解

    2023-10-24 15:53:43
  • Python Pandas读取Excel日期数据的异常处理方法

    2021-12-10 11:22:55
  • 使用Cython中prange函数实现for循环的并行

    2023-04-13 05:31:55
  • Python使用matplotlib实现在坐标系中画一个矩形的方法

    2022-05-13 00:19:13
  • 可能是最通俗的一篇介绍markdown的文章

    2022-08-09 09:48:43
  • js使用Canvas将多张图片合并成一张的实现代码

    2024-05-25 15:17:59
  • python可视化plotly 图例(legend)设置

    2021-05-17 11:17:56
  • 人性化设计用文字注入情感

    2007-08-22 08:59:00
  • 详解tf.device()指定tensorflow运行的GPU或CPU设备实现

    2021-03-25 19:39:27
  • asp之家 网络编程 m.aspxhome.com