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 相关文章推荐
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
python链接Oracle数据库的方法
Jun 28 Python
python统计日志ip访问数的方法
Jul 06 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
Python实现的字典值比较功能示例
Jan 08 Python
解决python opencv无法显示图片的问题
Oct 28 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
用Python获取摄像头并实时控制人脸的实现示例
Jul 11 Python
Python matplotlib以日期为x轴作图代码实例
Nov 22 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
Python sklearn中的.fit与.predict的用法说明
Jun 28 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 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 执行系统命令的方法
2009/07/07 PHP
详解PHP中的Traits
2015/07/29 PHP
限制复选框的最大可选数
2006/07/01 Javascript
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js阻止冒泡及jquery阻止事件冒泡示例介绍
2013/11/19 Javascript
利用jquery写的左右轮播图特效
2014/02/12 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
jQuery设计思想
2017/03/07 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
vue多个元素的样式选择器问题
2019/11/29 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Python函数参数分类原理详解
2020/05/28 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
白色公司:The White Company
2017/10/11 全球购物
酒店服务实习自我鉴定
2013/09/22 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
党支部承诺书范文
2014/03/28 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
国家助学金感谢信
2015/01/21 职场文书
学前教育见习总结
2015/06/23 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
Win11开始菜单添加休眠选项
2022/04/19 数码科技