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中使用NLTK库实现对词干的提取的教程
Apr 08 Python
Python中取整的几种方法小结
Jan 06 Python
python os用法总结
Jun 08 Python
Python字符串内置函数功能与用法总结
Apr 16 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
Apache部署Django项目图文详解
Jul 30 Python
python实现画循环圆
Nov 23 Python
用python求一重积分和二重积分的例子
Dec 06 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
python三子棋游戏
May 04 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
自定义PHP分页函数
2006/10/09 PHP
BBS(php & mysql)完整版(五)
2006/10/09 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP多维数组排序array详解
2017/11/21 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
Windows下安装python2.7及科学计算套装
2015/03/05 Python
Python中使用tarfile压缩、解压tar归档文件示例
2015/04/05 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
现金会计岗位职责
2013/12/05 职场文书
师范生求职自荐信
2014/06/14 职场文书
中学生爱国演讲稿
2014/09/05 职场文书
杜甫草堂导游词
2015/02/03 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技