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将html转成PDF的实现代码(包含中文)
Mar 04 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
研究Python的ORM框架中的SQLAlchemy库的映射关系
Apr 25 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
python负载均衡的简单实现方法
Feb 04 Python
python定时关机小脚本
Jun 20 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
Python3.7中安装openCV库的方法
Jul 11 Python
Django Rest framework解析器和渲染器详解
Jul 25 Python
pycharm快捷键汇总
Feb 14 Python
详解Anaconda 的安装教程
Sep 23 Python
pd.drop_duplicates删除重复行的方法实现
Jun 16 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 REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
比较全的PHP 会话(session 时间设定)使用入门代码
2008/06/05 PHP
js脚本学习 比较实用的基础
2006/09/07 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python代码需要缩进吗
2020/07/01 Python
python识别验证码的思路及解决方案
2020/09/13 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
MATCHESFASHION.COM法国官网:英国奢侈品零售商
2018/01/04 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
服务员岗位职责
2014/01/29 职场文书
三年级数学教学反思
2014/01/31 职场文书
目标管理责任书
2014/04/15 职场文书
关于环保的演讲稿
2014/05/10 职场文书
销售员态度差检讨书
2014/10/26 职场文书
西岭雪山导游词
2015/02/06 职场文书
个人先进事迹总结
2015/02/26 职场文书
学校党支部承诺书
2015/04/30 职场文书
2015年司法局工作总结
2015/05/22 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server