示例代码:

# 如何处理数组中的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. python快速编程入门课后题答案-python语言程序设计基础(嵩天)第四章课后习题部分答案...
  2. [YTU]_2442( C++习题 矩阵求和--重载运算符)
  3. Dojo 如何测试 widget
  4. 美国劳工部揭露中国女人大数据,看完彻底傻眼了……
  5. ZOJ1654-Place the Robots【最大匹配,图论】
  6. oracle regr,oracle 分析函数
  7. 前端学习(1263):post方式的参数传递
  8. Firefox 浏览器被“http://hao.169x.cn/?m=sov=1023”劫持
  9. Kafka是什么、主要应用在什么场景?
  10. Qt信号槽中槽函数为虚函数的一些感想
  11. 【十次方基础教程(后台)】Dockerfile脚本完成镜像的构建
  12. 使用模块优化工资计算器
  13. 物联网、RISC-V、OS应用、边缘AI蓄势待发...
  14. java初级程序员需要掌握技能,快来看鸭~
  15. Django中select_related的作用和用法
  16. 将使用Kivy的Python程序打包为安卓的apk文件(使用python-for-android)
  17. 信号强度和dBm的对应关系
  18. 基于大数据分析技术实现对信用卡盗刷的预防
  19. STM32玩转物联网实战篇:01.网络通信前准备
  20. 身份证号码有效性验证

热门文章

  1. 考Java认证有用吗?
  2. 【Arduino 物联网云平台酒精传感器】
  3. “国有-非国有”是否真的好用?
  4. 关于poi版本差异问题!
  5. H3C ER3200路由器安装MRTG监控网络流量
  6. 关于模拟登陆的小结-抓包、cookie、session和token
  7. 主板点不亮 复位BIOS_小白莫慌,一文带你玩转主板BIOS!(上)
  8. tableau数据分析实战作业
  9. 自监督学习之对比学习
  10. Object转Map和Map转Object(对象转map,map转对象)