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实现全局变量的两个解决方法
Jul 03 Python
Python同时向控制台和文件输出日志logging的方法
May 26 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
Windows下PyCharm安装图文教程
Aug 27 Python
Python 实现王者荣耀中的敏感词过滤示例
Jan 21 Python
详解Python3定时器任务代码
Sep 23 Python
Python线程条件变量Condition原理解析
Jan 20 Python
jupyter 导入csv文件方式
Apr 21 Python
python3.x中安装web.py步骤方法
Jun 23 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python与C++中梯度方向直方图的实现
Mar 17 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
PHP实现单例模式最安全的做法
2014/06/13 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
javascript json 新手入门文档
2009/12/03 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
js输出列表实现代码
2010/09/12 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
JS中Location使用详解
2015/05/12 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
Angularjs处理页面闪烁的解决方法
2017/03/09 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue观察模式浅析
2018/09/25 Javascript
swiper实现导航滚动效果
2020/12/13 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
基于python实现百度翻译功能
2019/05/09 Python
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
员工工作表扬信
2015/05/05 职场文书
PHP实现考试倒计时功能代码
2021/04/16 PHP
python爬虫框架feapde的使用简介
2021/04/20 Python
Python语言内置数据类型
2022/02/24 Python
Java后端 Dubbo retries 超时重试机制的解决方案
2022/04/14 Java/Android