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 字符串中的字符倒转
Sep 06 Python
python装饰器使用方法实例
Nov 21 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
python数字图像处理之高级滤波代码详解
Nov 23 Python
python使用RNN实现文本分类
May 24 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
python读写csv文件实例代码
Jul 05 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
Python基于百度AI实现抓取表情包
Jun 27 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP批量检测并去除文件BOM头代码实例
2014/05/08 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
javascript版2048小游戏
2015/03/18 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
使用百度地图实现地图网格的示例
2018/02/06 Javascript
解决select2在bootstrap modal中不能正常使用的问题
2018/08/09 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
pytorch AvgPool2d函数使用详解
2020/01/03 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
html5 canvas实现圆形时钟代码分享
2013/12/25 HTML / CSS
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
小学生清明节演讲稿
2014/09/05 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
2015党建工作简报
2015/07/21 职场文书
学生会干部任命书
2015/09/21 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL