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 中使用 GLOBAL引发的一系列问题
Oct 12 Python
Python星号*与**用法分析
Feb 02 Python
python中abs&map&reduce简介
Feb 20 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 Python
python基于openpyxl生成excel文件
Dec 23 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 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
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
2016/10/14 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
ThinkPHP5&5.1框架关联模型分页操作示例
2019/08/03 PHP
JavaScript日历实现代码
2010/09/12 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
js中style.display=""无效的解决方法
2014/10/30 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
ajax级联菜单实现方法实例分析
2016/11/28 Javascript
原生js实现网页顶部自动下拉/收缩广告效果
2017/01/20 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
Python实现自动上京东抢手机
2018/02/06 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
python使用udp实现聊天器功能
2018/12/10 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
Python生成词云的实现代码
2020/01/14 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Python如何实现爬取B站视频
2020/05/20 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
新西兰航空中国官网:Air New Zealand China
2018/07/24 全球购物
使用索引有什么好处
2016/07/27 面试题
安全施工责任书
2014/08/25 职场文书
Python基础之pandas数据合并
2021/04/27 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript