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参数和作用域的使用
Nov 01 Python
python 网络爬虫初级实现代码
Feb 27 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
通过shell+python实现企业微信预警
Mar 07 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
python中format函数如何使用
Jun 22 Python
python爬虫scrapy基本使用超详细教程
Feb 20 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
Python matplotlib 利用随机函数生成变化图形
Apr 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
php抓取https的内容的代码
2010/04/06 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
限制文本框输入N个字符的js代码
2010/05/13 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
javascript时间差插件分享
2016/07/18 Javascript
详解vue-validator(vue验证器)
2017/01/16 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
Python实现邮件的批量发送的示例代码
2018/01/23 Python
python得到windows自启动列表的方法
2018/10/14 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
详解pandas如何去掉、过滤数据集中的某些值或者某些行?
2019/05/15 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
求职简历自我评价范文
2015/03/10 职场文书
学校重阳节活动总结
2015/03/24 职场文书
房贷工资证明范本
2015/06/12 职场文书
2016年员工年度考核评语
2015/12/02 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python