示例代码:

# 如何处理数组中的nan,策略是将nan替换为平均值import numpy as np
t = np.arange(24).reshape(3,8).astype('float')
t[1,3:] = np.nan    #将第二行三列之后的元素替换为nan
print(t)# 遍历每一列,然后判断每一列是否有nan
for i in range(t.shape[1]):#获取当前列数据temp_col = t[:,i]# 判断当前列的数据中是否含有nannan_num = np.count_nonzero(temp_col != temp_col) if nan_num != 0: temp_col_not_nan = temp_col[temp_col==temp_col]# 将nan替换成这一列的平均值temp_col[np.isnan(temp_col)] = np.mean(temp_col_not_nan)print(t)

numpy如数组中的nan,并将nan替换为平均值相关推荐

  1. numpy找到数组中符合条件的数

    numpy找到数组中符合条件的数 import numpy as nparr = np.array([1, 1, 1, 134, 45, 3, 46, 45, 65, 3, 23424, 234, 1 ...

  2. 2022-JavaScript-过滤数组中的undefined,null,空串,NaN

    2022-JavaScript-过滤数组中的undefined,null,空串,NaN let arr = [1,'',2,null,3,NaN,4,unfined,5,'',6] let arr1 ...

  3. numpy取数组中的行和列

    首先创建一个数组t2 t2=np.arange(24).reshape((4,6)) print(t2) 取某一行 取第三行(注意,此处为从0开始计数) print(t2[2]) 取连续的几行 自第三 ...

  4. 【Python】如何获取Numpy三维数组中目标值的位置

    前言   这其实算得上是一个图像处理中遇到的问题.当我们读入一张彩色图像后,希望知道图像中所有RGB值等于对应值的位置.例如,读入一张图片后,希望获取到所有像素值为(100,100,100)的像素点的 ...

  5. python:numpy从数组中随机抽取元素

    # 以0.5的概率选取0或1生成10个数据 np.random.choice([0,1],size=10,p=[.5,.5]) # [0 1 0 0 1 0 0 0 0 1]# 生成英语"阅 ...

  6. python将姓王的都改成老王_Python 实现将numpy中的nan和inf,nan替换成对应的均值

    inf:infinity;正无穷 numpy中的nan和inf都是float类型 t!=t 返回bool类型的数组(矩阵) np.count_nonzero() 返回的是数组中的非0元素个数:true ...

  7. 来都来了,你确定不看看,使用python中的科学计算库Numpy操作数组,你一定能学废(图文并茂版)

    Numpy操作数组 Numpy库 Numpy库的介绍 Numpy库的安装: python中数组与列表对比 列表: 数组: 数组的创建 使用array方法创建数组 注意: ndmin,dtype参数的使 ...

  8. python找出值为nan_Python Numpy:找到list中的np.nan值方法

    这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan 报错信息如下: ValueError: np.nan is an invalid document, ...

  9. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

最新文章

  1. HOG特征向量的代码
  2. c++ socket启动网卡接口
  3. Intent对象详解(一)
  4. 读写分离,读写分离死锁解决方案,事务发布死锁解决方案,发布订阅死锁解决方案|事务(进程 ID *)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务...
  5. unlegal android,cordova-plugin-baidumaplocation百度地图定位Cordova插件
  6. Python中表示偶数_蒙特卡洛模拟(Python)深入教程
  7. sql server2008禁用远程连接
  8. ❤️六W字《计算机基础知识》(八)(建议收藏)❤️
  9. web页面找不到资源文件,报404,但是资源文件存在且路径没错
  10. 深入浅出python中文版pdf-深入浅出Python 巴里著 中文 PDF版 [37M]
  11. jersey 过滤_Jersey
  12. ExpandableListView 的使用
  13. BRCA1、BRCA2基因突变的检测方法与流程
  14. 【三次集训】Day1思维题题解报告
  15. 阿里云跨云迁移工具案例实践:华为云迁移到阿里云
  16. oracle sqlplus 退格,Oraclesqlplus中方向键、退格键的使用
  17. 参加IBM素质拓展活动
  18. C#批量剪切视频文件
  19. 3.1 Xilinx系列产品介绍
  20. JetBrains IDE全新UI预览版来了,要做简洁与强大兼顾的IDE

热门文章

  1. 原创-新版AECC2019/CC2020编辑模板出错,表达式错误!
  2. eclipse创建maven项目时出现Could not calculate build plan 错误解决方法
  3. 前端vue实现高级检索小案例
  4. 地铁施工测试系统软件说明,自动化检测技术在地铁深坑中的应用
  5. 枪手难跨越米兰丰碑 亨利永远无法与巴斯滕相提并论
  6. iOS alloc 源码探究
  7. HTML-CSS基础上的小特别总结(1)
  8. 设计模式之- 享元模式详解(都市异能版)
  9. 基于加权对立和贪婪搜索多模态工程问题的黑猩猩优化算法附Matlab代码
  10. 由参数方程确定的函数关系的求导