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中字符编码简介、方法及使用建议
Jan 08 Python
Python中函数的多种格式和使用实例及小技巧
Apr 13 Python
在GitHub Pages上使用Pelican搭建博客的教程
Apr 25 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
Aug 07 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
Python实现代码统计工具(终极篇)
Jul 04 Python
详解Python自建logging模块
Jan 29 Python
python Gunicorn服务器使用方法详解
Jul 22 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
python脚本框架webpy模板赋值实现
Nov 20 Python
python程序的组织结构详解
Dec 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
推荐文章系统(一)
2006/10/09 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
Laravel第三方包报class not found的解决方法
2019/10/13 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
JavaScript 序列化对象实现代码
2009/12/18 Javascript
js 创建快捷方式的代码(fso)
2010/11/19 Javascript
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
可自己添加html的伪弹出框实现代码
2013/09/08 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
2018/01/16 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
Python多进程编程常用方法解析
2020/03/26 Python
浅谈django 重载str 方法
2020/05/19 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
.NET常见笔试题集
2012/12/01 面试题
食品行业求职人的自我评价
2014/01/19 职场文书
大学生就业自荐书
2014/06/16 职场文书
元旦晚会开场白
2015/05/29 职场文书