Python Pandas找到缺失值的位置方法


Posted in Python onApril 12, 2018

问题描述:

python pandas判断缺失值一般采用 isnull(),然而生成的却是所有数据的true/false矩阵,对于庞大的数据dataframe,很难一眼看出来哪个数据缺失,一共有多少个缺失数据,缺失数据的位置。

首先对于存在缺失值的数据,如下所示

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(10,6))
# Make a few areas have NaN values
df.iloc[1:3,1] = np.nan
df.iloc[5,3] = np.nan
df.iloc[7:9,5] = np.nan
0   1   2   3   4   5
0 0.520113 0.884000 1.260966 -0.236597 0.312972 -0.196281
1 -0.837552  NaN 0.143017 0.862355 0.346550 0.842952
2 -0.452595  NaN -0.420790 0.456215 1.203459 0.527425
3 0.317503 -0.917042 1.780938 -1.584102 0.432745 0.389797
4 -0.722852 1.704820 -0.113821 -1.466458 0.083002 0.011722
5 -0.622851 -0.251935 -1.498837  NaN 1.098323 0.273814
6 0.329585 0.075312 -0.690209 -3.807924 0.489317 -0.841368
7 -1.123433 -1.187496 1.868894 -2.046456 -0.949718  NaN
8 1.133880 -0.110447 0.050385 -1.158387 0.188222  NaN
9 -0.513741 1.196259 0.704537 0.982395 -0.585040 -1.693810

df.isnull()会产生如下结果

0  1  2  3  4  5
0 False False False False False False
1 False True False False False False
2 False True False False False False
3 False False False False False False
4 False False False False False False
5 False False False True False False
6 False False False False False False
7 False False False False False True
8 False False False False False True
9 False False False False False False

df.isnull().any()则会判断哪些”列”存在缺失值

0 False
1  True
2 False
3  True
4 False
5  True
dtype: bool

对于该问题,可以采用如下方式解决:

df[df.isnull().values==True]
Out[126]: 
   0   1   2   3   4   5
1 1.090872  NaN -0.287612 -0.239234 -0.589897 1.849413
2 -1.384721  NaN -0.158293 0.011798 -0.564906 -0.607121
5 -0.477590 -2.696239 0.312837  NaN 0.404196 -0.797050
7 0.369665 -0.268898 -0.344523 -0.094436 0.214753  NaN
8 -0.114483 -0.842322 0.164269 -0.812866 -0.601757  NaN

可以只显示存在缺失值的行列,清楚的确定缺失值的位置。

以上这篇Python Pandas找到缺失值的位置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过加号运算符操作列表的方法
Jul 28 Python
Python的消息队列包SnakeMQ使用初探
Jun 29 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
Feb 03 Python
浅析python标准库中的glob
Mar 13 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
Python制作一个仿QQ办公版的图形登录界面
Sep 22 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
python中Array和DataFrame相互转换的实例讲解
Feb 03 Python
python基础之文件处理知识总结
May 23 Python
Windows安装Anaconda3的方法及使用过程详解
Jun 11 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 #Python
dataframe设置两个条件取值的实例
Apr 12 #Python
使用python编写监听端
Apr 12 #Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 #Python
pandas系列之DataFrame 行列数据筛选实例
Apr 12 #Python
python:pandas合并csv文件的方法(图书数据集成)
Apr 12 #Python
用pandas按列合并两个文件的实例
Apr 12 #Python
You might like
php设计模式 Builder(建造者模式)
2011/06/26 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
JS实现可改变列宽的table实例
2013/07/02 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
codeMirror插件使用讲解
2017/01/16 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python 的AES加密与解密实现
2019/07/09 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
使用CSS3制作一个简单的Chrome模拟器
2015/07/15 HTML / CSS
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
幼儿园校车司机的岗位职责
2014/01/30 职场文书
品牌推广策划方案
2014/05/28 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
网络营销计划
2015/01/17 职场文书
房产公证书样本
2015/01/23 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android