
使用平均值处理 numpy 矩阵中的 Nan 值
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文章介绍了如何利用numpy库来便捷地识别并用列或行的平均值替换矩阵中出现的NaN值的方法。
尽管我们可以将所有的NaN替换成0,但由于不知道这些值的具体意义,这样做并不是一个好的选择。如果它们代表的是开氏温度的话,那么把缺失的数值设为零会是一个非常不理想的做法。下面我们将用平均值来替换缺失的数据点,这个平均数是基于非NaN数据计算得出的。
从numpy导入所有函数
datMat = mat([[1,2,3],[4,Nan,6]])
numFeat = shape(datMat)[1]
for i in range(numFeat):
meanVal = mean(datMat[nonzero(~isnan(datMat[:,i].A))[0],i]) # 使用非NaN值计算平均数
全部评论 (0)
还没有任何评论哟~


