isnan
欠損値はnp.nan
欠損値の判別はnp.isnanで,これを使って置き換えもできる.
#例
>>> x=np.array([1, 2, np.nan, 3, 4])
array([ 1., 2., nan, 3., 4.])
>>> np.isnan(x)
array([False, False, True, False, False], dtype=bool)
>>> x[np.isnan(x)]=0
>>> x
array([ 1., 2., 0., 3., 4.])
Missing value is np.nan
To find missing value, you can use np.isnan, and you can replace the missing value also using np.isnan.
#Example
>>> x=np.array([1, 2, np.nan, 3, 4])
array([ 1., 2., nan, 3., 4.])
>>> np.isnan(x)
array([False, False, True, False, False], dtype=bool)
>>> x[np.isnan(x)]=0
>>> x
array([ 1., 2., 0., 3., 4.])