DataFrame如何找出有空值的行

 更新时间:2024年02月02日 10:31:09   作者:大地之灯  
这篇文章主要介绍了DataFrame如何找出有空值的行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

DataFrame找出有空值的行

import pandas as pdimport numpy as np
n = np.arange(20, dtype=float).reshape(5,4)
n[2,3] = np.nan
index = ['index1', 'index2', 'index3', 'index4', 'index5']
columns = ['column1', 'column2', 'column3', 'column4']
frame3 = pd.DataFrame(data=n, index=index, columns=columns)
frame3
column1column2column3column4
index10.01.02.03.0
index24.05.06.07.0
index38.09.010.0NaN
index412.013.014.015.0
index516.017.018.019.0
frame3.isnull()
column1column2column3column4
index1FalseFalseFalseFalse
index2FalseFalseFalseFalse
index3FalseFalseFalseTrue
index4FalseFalseFalseFalse
index5FalseFalseFalseFalse
# any() 作用:返回是否至少一个元素为真
# 直接求any(),得到的每一列求any()计算的结果
frame3.isnull().any()
column1    False
column2    False
column3    False
column4     True
dtype: bool

判断有空值的行

# 方法一:设置any的axis参数
frame3.isnull().any(axis = 1)
index1    False
index2    False
index3     True
index4    False
index5    False
dtype: bool
# 方法二:先转置再any
frame3.isnull().T.any()
index1    False
index2    False
index3     True
index4    False
index5    False
dtype: bool

应用:取非空值的行

frame3[frame3.isnull().any(axis = 1)==False]
column1column2column3column4
index10.01.02.03.0
index24.05.06.07.0
index412.013.014.015.0
index516.017.018.019.0

应用:取有空值的行

frame3[frame3.isnull().any(axis = 1)==True]
column1column2column3column4
index38.09.010.0NaN

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • 浅谈tensorflow中张量的提取值和赋值

    浅谈tensorflow中张量的提取值和赋值

    今天小编就为大家分享一篇浅谈tensorflow中张量的提取值和赋值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python实现简易信息分类存储软件

    Python实现简易信息分类存储软件

    这篇文章主要介绍的是通过Python制作一个简易的文件分类存储文件,可以实现信息的增删改查以及内容的导出和回复,文中的示例代码对我们的学习有一定的价值,感兴趣的同学可以了解一下
    2021-12-12
  • 7个关于Python的经典基础案例

    7个关于Python的经典基础案例

    这篇文章主要给大家分享 7个关于Python的经典基础案例,列表排序、调换字典键值、删除列表中的重复元素、输出质数、判断是一年中第几天、猜数字、进制转换;,需要的朋友可以参考一下
    2021-11-11
  • Python免登录实现域名解析的示例详解

    Python免登录实现域名解析的示例详解

    这篇文章主要介绍了如何利用编写python脚本,实现通过dnspod api获取个人域名内的dns解析记录,从而实现域名的解析、修改和删除,需要的可以参考一下
    2023-03-03
  • 浅谈tensorflow 中的图片读取和裁剪方式

    浅谈tensorflow 中的图片读取和裁剪方式

    这篇文章主要介绍了浅谈tensorflow 中的图片读取和裁剪方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python为何不支持switch语句原理详解

    Python为何不支持switch语句原理详解

    这篇文章主要介绍了Python为何不支持switch语句原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Python 中的嵌套字典推导的使用及优势

    Python 中的嵌套字典推导的使用及优势

    Python 字典推导是一个强大的工具,允许您从现有的字典创建新的字典,这篇文章主要介绍了Python中的嵌套字典推导,将探索 Python 嵌套字典推导、它的使用以及在 Python 中使用它的优势,需要的朋友可以参考下
    2023-05-05
  • python中Tkinter 窗口之输入框和文本框的实现

    python中Tkinter 窗口之输入框和文本框的实现

    这篇文章主要介绍了python中Tkinter 窗口之输入框和文本框的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)

    python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+J

    这篇文章主要介绍了python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS),需要的朋友可以参考下
    2020-03-03
  • django前端页面下拉选择框默认值设置方式

    django前端页面下拉选择框默认值设置方式

    这篇文章主要介绍了django前端页面下拉选择框默认值设置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08

最新评论