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 相关文章推荐
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
在Python的Django框架中simple-todo工具的简单使用
May 30 Python
python函数局部变量用法实例分析
Aug 04 Python
Python使用tablib生成excel文件的简单实现方法
Mar 16 Python
Python使用Turtle模块绘制五星红旗代码示例
Dec 11 Python
详解Python nose单元测试框架的安装与使用
Dec 20 Python
用python处理MS Word的实例讲解
May 08 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
May 15 Python
Python 实现交换矩阵的行示例
Jun 26 Python
PyQt Qt Designer工具的布局管理详解
Aug 07 Python
Python连接mysql方法及常用参数
Sep 01 Python
Python APScheduler执行使用方法详解
Dec 10 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
PHP5多态性与动态绑定介绍
2015/04/03 PHP
List Installed Software Features
2007/06/11 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
vue中改变滚动条样式的方法
2020/03/03 Javascript
js实现选项卡效果
2020/03/07 Javascript
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
Python 递归函数详解及实例
2016/12/27 Python
python获取多线程及子线程的返回值
2017/11/15 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
基于python实现简单日历
2018/07/28 Python
关于python之字典的嵌套,递归调用方法
2019/01/21 Python
python实现连连看游戏
2020/02/14 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
python实现mean-shift聚类算法
2020/06/10 Python
零基础学python应该从哪里入手
2020/08/11 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
中专生自我鉴定范文
2014/02/02 职场文书
知识竞赛活动方案
2014/02/18 职场文书
出国英文推荐信
2014/05/10 职场文书
体育教师求职信
2014/06/30 职场文书
甜品店创业计划书
2014/09/21 职场文书
销售员岗位职责
2015/02/10 职场文书
闪闪的红星观后感
2015/06/08 职场文书
烛光里的微笑观后感
2015/06/17 职场文书