Python Numpy:找到list中的np.nan值方法


Posted in Python onOctober 30, 2018

这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan

报错信息如下:

ValueError: np.nan is an invalid document, expected byte or unicode string.

刚开始不知道为什么会有这个,后来发现是list中存在nan值

下面是找到nan值的方法:

简单找到:

import numpy as np

x = np.array([2,3,np.nan,5,
  np.nan,5,2,3])

for item in x:
 if np.isnan(item):
 print('yes')

拿到index数组:

x = np.array([[1,2,3,4],
  [2,3,np.nan,5],
  [np.nan,5,2,3]])
print(np.argwhere(np.isnan(x)))
output: 
array([[1, 2], 
[2, 0]])

然而实际上,有些时候,如果是用pandas读出的数据,在list中print时提示为nan,但用isnan方法却并不能正确判断,会提示TypeError,此时需要用pandas.isnull()判断该值是否为空

下面是numpy.isnan()的文档

Python Numpy:找到list中的np.nan值方法

以上这篇Python Numpy:找到list中的np.nan值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 文件与目录操作
Dec 24 Python
Python实现根据指定端口探测服务器/模块部署的方法
Aug 25 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
python爬虫获取多页天涯帖子
Feb 23 Python
Python文件读写保存操作的示例代码
Sep 14 Python
python实现顺序表的简单代码
Sep 28 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
Kears+Opencv实现简单人脸识别
Aug 28 Python
tensorflow 固定部分参数训练,只训练部分参数的实例
Jan 20 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
Feb 25 Python
python编程简单几行代码实现视频转换Gif示例
Oct 05 Python
python中 Flask Web 表单的使用方法
May 20 Python
pandas 条件搜索返回列表的方法
Oct 30 #Python
pandas 转换成行列表进行读取与Nan处理的方法
Oct 30 #Python
在Python中给Nan值更改为0的方法
Oct 30 #Python
python pandas消除空值和空格以及 Nan数据替换方法
Oct 30 #Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 #Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 #Python
Python格式化输出字符串方法小结【%与format】
Oct 29 #Python
You might like
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
使用JQuery进行跨域请求
2010/01/25 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
前端必备神器 Snap.svg 弹动效果
2014/11/10 Javascript
JavaScript 浏览器兼容性总结及常用浏览器兼容性分析
2016/03/30 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
JS实现隐藏同级元素后只显示JS文件内容的方法
2016/09/04 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
django定期执行任务(实例讲解)
2017/11/03 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python 变量类型详解
2018/10/10 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
详解Django将秒转换为xx天xx时xx分
2019/09/27 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
Perry Ellis官网:美国男士品味服装
2016/12/09 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
重写子类方法时,抛出异常的书写注意事项
2015/10/17 面试题
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
简单的项目建议书模板
2014/03/12 职场文书
腾讯广告词
2014/03/19 职场文书
2014高考励志标语
2014/06/05 职场文书
青年文明号汇报材料
2014/12/23 职场文书
财务工作失误检讨书
2015/02/19 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle