MCPcopy
hub / github.com/apachecn/ailearning / replaceNanWithMean

Function replaceNanWithMean

src/python/13.PCA/pca.py:89–98  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

87
88
89def replaceNanWithMean():
90 datMat = loadDataSet('input/13.PCA/secom.data', ' ')
91 numFeat = shape(datMat)[1]
92 for i in range(numFeat):
93 # 对value不为NaN的求均值
94 # .A 返回矩阵基于的数组
95 meanVal = mean(datMat[nonzero(~isnan(datMat[:, i].A))[0], i])
96 # 将value为NaN的值赋值为均值
97 datMat[nonzero(isnan(datMat[:, i].A))[0],i] = meanVal
98 return datMat
99
100
101def show_picture(dataMat, reconMat):

Callers 1

pca.pyFile · 0.85

Calls 1

loadDataSetFunction · 0.70

Tested by

no test coverage detected