当前位置: 首页 > news >正文

【Pandas】pandas isna

Pandas2.2 General

Top-level missing data

方法描述
isna(obj)用于检测数据中的缺失值
isnull(obj)用于检测数据中的缺失值
notna(obj)用于检测数据中的非缺失值
notnull(obj)用于检测数据中的非缺失值

pandas.isna()

pandas.isna() 是 Pandas 库中的一个函数,用于检测缺失值。它返回一个布尔值(True 或 False)的数组,指示对应位置的元素是否为缺失值(即 NaNNone)。下面是对 pandas.isna() 参数的详细介绍,以及示例和结果。

def isna(obj: object) -> bool | npt.NDArray[np.bool_] | NDFrame:...
参数
  • obj : array-like, object
    • 要检查缺失值的对象。可以是 Series、DataFrame、ndarray 或类似数组的对象。
返回值
  • 返回一个与输入对象形状相同的布尔数组(或 DataFrame),其中 True 表示缺失值,False 表示非缺失值。
示例 1:检查 Series 中的缺失值
import pandas as pd
import numpy as np# 创建一个包含缺失值的 Series
s = pd.Series([1, 2, np.nan, 4, None, 6])# 使用 isna() 检查缺失值
result = pd.isna(s)print(result)

结果

0    False
1    False
2     True
3    False
4     True
5    False
dtype: bool
示例 2:检查 DataFrame 中的缺失值
import pandas as pd
import numpy as np# 创建一个包含缺失值的 DataFrame
df = pd.DataFrame({'A': [1, 2, np.nan, 4],'B': [None, 2, 3, 4],'C': [1, np.nan, np.nan, 4]
})# 使用 isna() 检查缺失值
result = pd.isna(df)print(result)

结果

       A      B      C
0  False   True  False
1  False  False   True
2   True  False   True
3  False  False  False
示例 3:检查 numpy 数组中的缺失值
import pandas as pd
import numpy as np# 创建一个包含缺失值的 numpy 数组
arr = np.array([1, 2, np.nan, 4, np.nan])# 使用 isna() 检查缺失值
result = pd.isna(arr)print(result)

结果

[False False  True False  True]

注意事项

  • pandas.isna() 专门用于处理 Pandas 和 NumPy 对象,可以识别 NaNNone 作为缺失值。
  • 对于其他类型的对象(如纯 Python 列表),这个函数可能不会按预期工作,因为 Python 原生的 Nonefloat('nan') 在类型上是不同的。

通过这些示例,你可以看到 pandas.isna() 如何用于检测不同对象中的缺失值。这个函数在处理数据时非常有用,特别是当你需要清理或分析数据时。

http://www.lryc.cn/news/500519.html

相关文章:

  • mysql 数据库表的大小
  • (6)JS-Clipper2之ClipperOffset
  • 如何在Ubuntu中利用repo和git地址下载获取imx6ull的BSP
  • Ruby On Rails 笔记5——常用验证下
  • JS听到了因果的回响
  • 【高中生讲机器学习】28. 集成学习之 Bagging 随机森林!
  • 硬件设计 | Altium Designer软件PCB规则设置
  • 【Elasticsearch】实现用户行为分析
  • python字符串处理基础操作总结
  • 电子商务人工智能指南 6/6 - 人工智能生成的产品图像
  • 【论文阅读】相似误差订正方法在风电短期风速预报中的应用研究
  • 贪心算法 - 学习笔记 【C++】
  • 精确的单向延迟测量:使用普通硬件和软件
  • 【MySQL 进阶之路】存储引擎和SQL优化技巧分析
  • vue+elementUI从B页面回到A页面并且定位到A页面的el-tabs的某个页签
  • {结对编程/大模型} 实践营项目案例 | 基于RAG搭建政策问答智能聊天助手
  • 【Canvas与图标】乡土风金属铝边立方红黄底黑字图像处理图标
  • 【开源】A064—基于JAVA的民族婚纱预定系统的设计与实现
  • C++实现一个经典计算器(逆波兰算法)附源码
  • Python知识分享第二十二天-数据结构入门
  • 【WRF理论第十三期】详细介绍 Registry 的作用、结构和内容
  • Android启动优化指南
  • 【ETCD】【源码阅读】configureClientListeners () 函数解析
  • IO进程学习笔记
  • 智能手机回暖:华为点火,小米荣耀OV拱火
  • Sqoop导入数据(mysql---->>hive)
  • 实验3-实时数据流处理-Flink
  • 深度学习实验十四 循环神经网络(1)——测试简单循环网络的记忆能力
  • k8s部署odoo18(kubeshpere面板)
  • 【模型对比】ChatGPT vs Kimi vs 文心一言那个更好用?数据详细解析,找出最适合你的AI辅助工具!