这个问题源于在训练机器学习的一个模型时,使用训练数据时提示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找出值为nan_Python Numpy:找到list中的np.nan值方法相关推荐

  1. python分词统计词频_-用python找出一篇文章中词频最高的20个单词

    python统计一个大文件中很多小文件里面的词频 #!/usr/bin/env python3.6 from collections import Counter from functools imp ...

  2. 利用Python找出适合你的国考市考公务员岗位

    很多小伙伴都在考虑是否要报公务员,但是却不知道适合自己的岗位有什么,今天我们就来利用Python找出适合你的岗位吧! 根据2019年国考全国职位表,可以找到以下的报考限制因素:专业.学历.政治面貌.基 ...

  3. 在哪里能收到python实例代码-Python找出最小的K个数实例代码

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 这个题目完成的思路有很多,很多排序算法都可以完成既定操作,关键是复 ...

  4. Python找出列表中出现次数最多的元素三种方式

    通过三种方式给大家介绍,具体详情如下所示: 方式一: 原理:创建一个新的空字典,用循环的方式来获取列表中的每一个元素,判断获取的元素是否存在字典中的key,如果不存在的话,将元素作为key,值为列表中 ...

  5. python找出素数_[Python 1] 如何使用Python找质数?

    学习生物信息需要熟练掌握一门甚至多门编程语言,比如Python.R.C++,这取决于你的需求. 但语言只是工具,最关键的是如何合理使用工具去解决生物学问题,这需要你去多写.多查.多看来锻炼.不然给你把 ...

  6. 震惊!小伙竟然用python找出了马大师视频中的名场面

    震惊!小伙竟然用python找出了马大师视频中的名场面 前言 一.爬取视频弹幕 二.弹幕分析 1. 弹幕频数统计 2. 绘制频数分布图 3. 标红高潮部分 三.大师的名场面 写在最后 前言 最近江湖中 ...

  7. 如何用 Python 找出某月的第一天

    博客翻译自:https://www.mytecbits.com/internet/python/first-day-of-the-month Python 没有直接地方法获取某月的第一天,但只需要一些 ...

  8. python批量删除微信好友_我用 Python 找出了删除我微信的所有人并将他们自动化删除了...

    1. 概述 不知你是否遇到过在微信上给通讯录中的某个人发消息,结果出现了这一幕: 平时一直认为自己的心里素质过硬,不过遇到这种情况 ... 在我缓了半个钟头(半分钟)之后,缓缓拿出了手机,打开微信,找 ...

  9. python求完数的因子_「每日一练」巧用python找出1000以内的所有完数

    原标题:「每日一练」巧用python找出1000以内的所有完数 "完数"指的是一个数恰巧等于它的所有因子之和,比如说6,它的因子分别是1,2,3,而6正好等于1+2+3,所以6就是 ...

最新文章

  1. 在 IntelliJ IDEA 中误添加自定义的 JavaDoc 标签,如何删除
  2. 干货|机器学习零基础?不要怕,吴恩达机器学习课程笔记2-多元线性回归
  3. 新闻发布项目——业务逻辑层(UserService)
  4. 二分查找递归和非递归方法分析
  5. 取证 c语言实现日志导出_日志与日志不一样:五种不能忽略的日志源
  6. 再学Android之屏幕适配
  7. 超定方程组的最小二乘解
  8. cvtColor()实际操作
  9. 《程序员之禅》一一1.1 我如何学习打坐
  10. 坚果pro2刷回官方_锤子坚果Pro2手机降回6.0.3版本教程
  11. WordPiece、BPE详解及代码
  12. 区块链的七阶段位,你属于哪一段?
  13. PSP实机用虚拟机wifi网卡联机
  14. Android产品研发(十六)--开发者选项
  15. Pycharm ssh远程调试报错: cannot connect to X server的解决方法
  16. Unity实现隐藏鼠标功能
  17. 无线耳机哪个品牌好?四大国内蓝牙耳机品牌排行
  18. 测试体重的手机软件,手机能测重量的软件
  19. 【前端】HTML的常用标签
  20. 2021年12月中国A股生物制品行业上市企业市值排行榜:百济神州-U位居第二,康希诺-U股价最高(附月榜TOP43详单)

热门文章

  1. WebBrowser 打印设置,打印预览,去页眉和页脚
  2. BCH DEVCON 黑客马拉松即将登陆旧金山!
  3. 猫眼、淘票票两虎相争:下沉市场、服务、内容成决胜关键
  4. Node.js学习之路09——Path基本介绍
  5. oracle-一些查看性能相关的视图
  6. 高项2015年下半年培训随堂作业(10月日)
  7. Cisco路由器的口令恢復
  8. 转载:JQuery制作的选项卡改进版
  9. asp.net 1.1 web.config 讲解
  10. 使用java+TestNG进行接口回归测试