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装饰器decorator用法实例
Nov 10 Python
使用Python脚本来获取Cisco设备信息的示例
May 04 Python
python中enumerate函数遍历元素用法分析
Mar 11 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
浅谈Pandas中map, applymap and apply的区别
Apr 10 Python
深入浅析python 协程与go协程的区别
May 09 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
Aug 05 Python
Python实现使用dir获取类的方法列表
Dec 24 Python
Python @property装饰器原理解析
Jan 22 Python
Python select及selectors模块概念用法详解
Jun 22 Python
详解Python模块化编程与装饰器
Jan 16 Python
Python基础学习之奇异的GUI对话框
May 27 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用户指南-cookies部分
2006/10/09 PHP
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
浅析十款PHP开发框架的对比
2013/07/05 PHP
分享一段php获取linux服务器状态的代码
2014/05/27 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
JavaScript按值删除数组元素的方法
2015/04/24 Javascript
js实现继承的5种方式
2015/12/01 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
小程序实现展开/收起的效果示例
2018/09/22 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
详解vuex数据传输的两种方式及this.$store undefined的解决办法
2019/08/26 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
jquery绑定事件 bind和on的用法与区别分析
2020/05/22 jQuery
Echarts.js无法引入问题解决方案
2020/10/30 Javascript
js+html+css实现手动轮播和自动轮播
2020/12/30 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
Python list运算操作代码实例解析
2020/01/20 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
《中华少年》教学反思
2014/02/15 职场文书
红色故事演讲稿
2014/05/22 职场文书
经典搞笑版检讨书
2015/02/19 职场文书
旗帜观后感
2015/06/08 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers