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 11 Python
python3.6使用pymysql连接Mysql数据库
May 25 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
django框架forms组件用法实例详解
Dec 10 Python
python Tensor和Array对比分析
Jan 08 Python
python3连接MySQL8.0的两种方式
Feb 17 Python
Django自定义列表 models字段显示方式
Apr 03 Python
Python socket服务常用操作代码实例
Jun 22 Python
python中format函数如何使用
Jun 22 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 Python
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
Jun 09 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程序
2006/10/09 PHP
php使用smtp发送支持附件的邮件示例
2014/04/13 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
javascript中自定义对象的属性方法分享
2013/07/12 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
2015/01/24 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
Bootstrap零基础入门教程(二)
2016/07/18 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
手机软键盘弹出时影响布局的解决方法
2016/12/15 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
vue中格式化时间过滤器代码实例
2019/04/17 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python pygame实现球球大作战
2019/11/25 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
司机检讨书
2014/02/13 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
个人求职信格式范文
2015/03/20 职场文书
2015年党员公开承诺事项
2015/04/27 职场文书
换届选举主持词
2015/07/03 职场文书
请假条应该怎么写?
2019/06/24 职场文书
JavaScript最完整的深浅拷贝实现方式详解
2022/02/28 Javascript