最開始用
l[l== np.nan] = 0
結果發現 並沒有生效,經過檢測原因是l[2][0]裏的nan並不等於np.nan
而後改成下面的方法,得以實現
>>> import numpy as np
>>> l=np.array([[1,2],[2,3],[np.nan,3]])
>>> l
array([[ 1., 2.],
[ 2., 3.],
[nan, 3.]])
>>> l.mean()
nan
>>> l[np.isnan(l)]=0
>>> l
array([[1., 2.],
[2., 3.],
[0., 3.]])