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 SQLite3数据库日期与时间常见函数用法分析
Aug 14 Python
python使用itchat实现手机控制电脑
Feb 22 Python
python实现屏保计时器的示例代码
Aug 08 Python
神经网络相关之基础概念的讲解
Dec 29 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
Python 读取串口数据,动态绘图的示例
Jul 02 Python
python挖矿算力测试程序详解
Jul 03 Python
python实现移动木板小游戏
Oct 09 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
matplotlib之多边形选区(PolygonSelector)的使用
Feb 24 Python
python文本处理的方案(结巴分词并去除符号)
May 26 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
JSON在PHP中的应用介绍
2012/09/08 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php版微信公众平台入门教程之开发者认证的方法
2016/09/26 PHP
理解Javascript_14_函数形式参数与arguments
2010/10/20 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
js实现新浪微博首页效果
2015/10/16 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
JS实现灯泡开关特效
2020/03/30 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
2020/05/22 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
大学生职业生涯设计书
2014/01/02 职场文书
部门2014年度工作总结
2014/11/12 职场文书
三方协议书
2015/01/27 职场文书
详解nginx location指令
2022/01/18 Servers
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python
docker-compose部署Yapi的方法
2022/04/08 Servers
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python