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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
Python编程语言的35个与众不同之处(语言特征和使用技巧)
Jul 07 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
python实现rsa加密实例详解
Jul 19 Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
Python实现注册、登录小程序功能
Sep 21 Python
python如何实现数据的线性拟合
Jul 19 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
Django实现图片上传功能步骤解析
Apr 22 Python
Python+Dlib+Opencv实现人脸采集并表情判别功能的代码
Jul 01 Python
python Tornado框架的使用示例
Oct 19 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
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
详解Javacript和AngularJS中的Promises
2016/02/09 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
Element-UI中关于table表格的那些骚操作(小结)
2019/08/15 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
浅谈Python数据类型判断及列表脚本操作
2016/11/04 Python
pycharm安装和首次使用教程
2018/08/27 Python
python中的colorlog库使用详解
2019/07/05 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
python re的findall和finditer的区别详解
2020/11/15 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
教师档案管理制度
2014/01/23 职场文书
环保建议书200字
2014/05/14 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
服务员岗位职责
2015/02/03 职场文书
英雄儿女观后感
2015/06/09 职场文书
为什么mysql字段要使用NOT NULL
2021/05/13 MySQL
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记