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 相关文章推荐
闭包在python中的应用之translate和maketrans用法详解
Aug 27 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
一道python走迷宫算法题
Jan 22 Python
Python对excel文档的操作方法详解
Dec 10 Python
Django models.py应用实现过程详解
Jul 29 Python
python selenium循环登陆网站的实现
Nov 04 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
jupyter notebook 多行输出实例
Apr 09 Python
python实现交并比IOU教程
Apr 16 Python
Python基于pandas爬取网页表格数据
May 11 Python
Python如何截图保存的三种方法(小结)
Sep 01 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学习之数据类型之间的转换介绍
2011/06/09 PHP
php Calender(日历)代码分享
2014/01/03 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
2017/03/09 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
Jquery优化效率 提升性能解决方案
2010/09/06 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
vue+webpack 更换主题N种方案优劣分析
2019/10/28 Javascript
详解小程序BackgroundAudioManager踩坑之旅
2019/12/08 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
python处理二进制数据的方法
2015/06/03 Python
python每5分钟从kafka中提取数据的例子
2019/12/23 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
类如何去实现接口
2013/12/19 面试题
幼儿园中班教学反思
2014/02/10 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
生日庆典策划方案
2014/06/02 职场文书
小学班级口号
2014/06/09 职场文书
身边的榜样活动方案
2014/08/20 职场文书
考试没考好检讨书
2015/05/06 职场文书
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技