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快速排序代码实例
Nov 21 Python
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
Apr 25 Python
python计算时间差的方法
May 20 Python
python 生成器协程运算实例
Sep 04 Python
django定期执行任务(实例讲解)
Nov 03 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
django中使用POST方法获取POST数据
Aug 20 Python
详解python中index()、find()方法
Aug 29 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
python使用PIL剪切和拼接图片
Mar 23 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 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
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
详解JavaScript中常用的函数类型
2015/11/18 Javascript
JQuery给select添加/删除节点的实现代码
2016/04/26 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
[36:13]Mineski vs iG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
单链表反转python实现代码示例
2018/02/08 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python set集合使用方法解析
2019/11/05 Python
Python os模块常用方法和属性总结
2020/02/20 Python
Python实现对adb命令封装
2020/03/06 Python
Python使用jupyter notebook查看ipynb文件过程解析
2020/06/02 Python
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
改变生活的男士内衣:SAXX Underwear
2019/08/28 全球购物
Linux Interview Questions For software testers
2012/06/02 面试题
法律专业实习鉴定
2013/12/22 职场文书
干部培训自我鉴定
2014/01/22 职场文书
请假条怎么写
2014/04/10 职场文书
环保倡议书100字
2014/05/15 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle