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 相关文章推荐
linux系统使用python监测网络接口获取网络的输入输出
Jan 15 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
django实现前后台交互实例
Aug 07 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
python实现简单的单变量线性回归方法
Nov 08 Python
python使用zip将list转为json的方法
Dec 31 Python
Python功能点实现:函数级/代码块级计时器
Jan 02 Python
python 实现视频 图像帧提取
Dec 10 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
python3中确保枚举值代码分析
Dec 02 Python
Python 批量下载阴阳师网站壁纸
May 19 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
PHP学习之整理字符串
2011/04/17 PHP
如何让CI框架支持service层
2014/10/29 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
jQuery自定义添加"$"与解决"$"冲突的方法
2015/01/19 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
NodeJS和BootStrap分页效果的实现代码
2016/11/07 NodeJs
node.js操作mongodb简单示例分享
2017/05/25 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
微信小程序实现点击文字页面跳转功能【附源码下载】
2017/12/12 Javascript
Vue 实现简易多行滚动"弹幕"效果
2020/01/02 Javascript
python中常用检测字符串相关函数汇总
2015/04/15 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
CSS3媒体查询Media Queries基础学习教程
2016/02/29 HTML / CSS
美国户外运动商店:Sun & Ski
2018/08/23 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
大学本科生的个人自我评价
2013/12/09 职场文书
国家励志奖学金获奖感言
2014/01/09 职场文书
旅游个人求职信范文
2014/01/30 职场文书
采购主管岗位职责
2014/02/01 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
战略合作意向书范本
2014/04/01 职场文书
课外活动总结范文
2014/07/09 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫