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函数学习笔记
Oct 07 Python
跟老齐学Python之使用Python操作数据库(1)
Nov 25 Python
举例讲解Python中的Null模式与桥接模式编程
Feb 02 Python
python字典快速保存于读取的方法
Mar 23 Python
python实现扫描日志关键字的示例
Apr 28 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
Python求离散序列导数的示例
Jul 10 Python
Python实用库 PrettyTable 学习笔记
Aug 06 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
Python Django view 两种return的实现方式
Mar 16 Python
python + selenium 刷B站播放量的实例代码
Jun 12 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获取数组中重复数据的两种方法
2013/06/28 PHP
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
IE6-8中Date不支持toISOString的修复方法
2014/05/04 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
JavaScript中的FileReader图片预览上传功能实现代码
2017/07/24 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
解决Ubuntu pip 安装 mysql-python包出错的问题
2018/06/11 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
django从后台返回html代码的实例
2020/03/11 Python
Python 远程开关机的方法
2020/11/18 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
索桥的故事教学反思
2014/02/06 职场文书
企业文化口号
2014/06/12 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015年校医个人工作总结
2015/07/24 职场文书
医院病假条范文
2015/08/17 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
Java数组与堆栈相关知识总结
2021/06/29 Java/Android
Go语言应该什么情况使用指针
2021/07/25 Golang
Java中的继承、多态以及封装
2022/04/11 Java/Android