Replace -Inf with Zero Value
I Have an Array: X = Numpy. Array([-Inf, -Inf, 37.49668579]) Is There a Way to Change the -Inf Values to Just 0? 3 Answers There Is: from Numpy Import Inf X[X...
I have an array:
x = numpy.array([-inf, -inf, 37.49668579])
Is there a way to change the -inf values to just 0?
3 Answers
There is:
from numpy import inf
x[x == -inf] = 0
Use isneginf
x[numpy.isneginf(x)] = 0
Perhaps even easier and more flexible to use numpy.nan_to_num:
numpy.nan_to_num(x, neginf=0)
Out[1]: array([ 0. , 0. , 37.49668579])