Mi matriz es una matriz 2D y ha numpy.nan valores además de los valores negativos y positivos:¿Cómo puedo cambiar condicionalmente los valores en una matriz numpy teniendo en cuenta los números nan?
>>> array
array([[ nan, nan, nan, ..., -0.04891211,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan],
...,
[-0.02510989, -0.02520096, -0.02669156, ..., nan,
nan, nan],
[-0.02725595, -0.02715945, -0.0286231 , ..., nan,
nan, nan],
[ nan, nan, nan, ..., nan,
nan, nan]], dtype=float32)
Y quiero reemplazar todos los números positivos con un número y todos los números negativos con otro número.
¿Cómo puedo hacer eso usando python/numpy?
(Para el registro, la matriz es el resultado de Geoimage, que quiero realizar una clasificación)
Hay números positivos en la matriz, simplemente no se muestran en la vista previa – user528025