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使用pil生成图片验证码的方法
May 08 Python
Python编程实现线性回归和批量梯度下降法代码实例
Jan 04 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
Django urls.py重构及参数传递详解
Jul 23 Python
详解Python用三种方式统计词频的方法
Jul 29 Python
如何使用python进行pdf文件分割
Nov 11 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
Feb 09 Python
django有外键关系的两张表如何相互查找
Feb 10 Python
python实现快递价格查询系统
Mar 03 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
解决hive中导入text文件遇到的坑
Apr 07 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
jQuery表单事件实例代码分享
2016/08/18 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
label+input实现按钮开关切换效果的实例
2017/08/16 Javascript
解析Json字符串的三种方法日常常用
2018/05/02 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
jQuery实现带3D切割效果的轮播图功能示例【附源码下载】
2019/04/04 jQuery
node.js域名解析实现方法详解
2019/11/05 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
探究python中open函数的使用
2016/03/01 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python reversed函数及使用方法解析
2020/03/17 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
初中音乐教学反思
2014/01/12 职场文书
临床护士自荐信
2014/01/31 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
会计工作检讨书
2015/02/19 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
工程质量保证书
2015/05/09 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android