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实现获取序列中最小的几个元素
Sep 25 Python
python命令行参数解析OptionParser类用法实例
Oct 09 Python
python计算方程式根的方法
May 07 Python
Python实现输出某区间范围内全部素数的方法
May 02 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
用Python实现大文本文件切割的方法
Jan 12 Python
django连接oracle时setting 配置方法
Aug 29 Python
python torch.utils.data.DataLoader使用方法
Apr 02 Python
Python定义函数实现累计求和操作
May 03 Python
深入分析python 排序
Aug 24 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
Python+tkinter实现高清图片保存
Mar 13 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 数组元素快速去重
2017/05/05 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
php redis setnx分布式锁简单原理解析
2020/10/23 PHP
判断ie的两种简单方法
2013/08/12 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
js 左右悬浮对联广告特效代码
2014/12/12 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
Python 闭包的使用方法
2017/09/07 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
老生常谈python中的重载
2018/11/11 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
Django后台admin的使用详解
2019/07/08 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
CSS3属性box-shadow使用详细教程
2012/01/21 HTML / CSS
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
浅谈css3中的前缀
2016/07/20 HTML / CSS
突袭HTML5之Javascript API扩展3—本地存储全新体验
2013/01/31 HTML / CSS
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
导游实习生自荐书
2014/01/28 职场文书
超市促销活动方案
2014/03/05 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
大学生简历求职信
2014/06/24 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
党的群众路线教育实践活动对照检查材料思想汇报
2014/09/19 职场文书
机动车交通事故协议书
2015/01/29 职场文书
辞职信如何写
2015/02/27 职场文书
售后服务质量承诺书
2015/04/29 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
导游词之清晏园
2019/11/22 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python