该函数的作用:用零替换NaN,用最大的有限数替换无穷大
如果“x”不精确,则NaN由零代替,无穷大和-无穷大分别由可由“x . dt type”表示的最大和最负的有限浮点值代替。
代码如下:
np.nan_to_num(np.inf) #1.7976931348623157e+308
np.nan_to_num(-np.inf) #-1.7976931348623157e+308
np.nan_to_num(np.nan) #0.0
x = np.array([np.inf, -np.inf, np.nan, -128, 128])
np.nan_to_num(x) #array([ 1.79769313e+308, -1.79769313e+308, 0.00000000e+000, -1.28000000e+002, 1.28000000e+002])