Python pandas.DataFrame 找出有空值的行


Posted in Python onSeptember 09, 2019

0.摘要

pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法。

1.找出含有空值的行

方法:DataFrame[DataFrame.isnull().T.any()]

其中,isnull()能够判断数据中元素是否为空值;T为转置;any()判断该行是否有空值。

import pandas as pd
import 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)
print(frame3[frame3.isnull().T.any()])

Python pandas.DataFrame 找出有空值的行

程序成功找到了第三行为有空值的行。

2.为什么加转置

在代码中,isnull()的结果需要求转置之后,才能进行any()操作,这是为什么呢?

下面对比一下isnull转置和非转置的情况:

print(frame3.isnull().any())
print("========================")
print(frame3.isnull().T.any())

Python pandas.DataFrame 找出有空值的行

可见:

非转置:frame3.isnull().any(),得到的每一列求any()计算的结果,输出为列的Series。

转置:frame3.isnull().T.any(),得到的每一行求any()计算的结果,输出为行的Series。

总结

以上所述是小编给大家介绍的Python pandas.DataFrame 找出有空值的行,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
Python读取指定目录下指定后缀文件并保存为docx
Apr 23 Python
Python虚拟环境项目实例
Nov 20 Python
对Python 文件夹遍历和文件查找的实例讲解
Apr 26 Python
Python  unittest单元测试框架的使用
Sep 08 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
Django MEDIA的配置及用法详解
Jul 25 Python
Python中Unittest框架的具体使用
Aug 27 Python
python else语句在循环中的运用详解
Jul 06 Python
Python制作词云图代码实例
Sep 09 #Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 #Python
浅谈pycharm使用及设置方法
Sep 09 #Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 #Python
django 多对多表的创建和插入代码实现
Sep 09 #Python
Python中的单下划线和双下划线使用场景详解
Sep 09 #Python
python 批量修改 labelImg 生成的xml文件的方法
Sep 09 #Python
You might like
PHP教程 变量定义
2009/10/23 PHP
PHP类的使用 实例代码讲解
2009/12/28 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
2019/12/12 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
一个仿糯米弹框效果demo
2014/07/22 Javascript
jQuery插件开发的五种形态小结
2015/03/04 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
详解使用PM2管理nodejs进程
2017/10/24 NodeJs
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python实现2048小游戏
2015/03/30 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
python生成器用法实例详解
2019/11/22 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
Ajxa常见问题都有哪些
2014/03/26 面试题
小学新教师培训方案
2014/02/03 职场文书
大学生个人实习的自我评价
2014/02/15 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书