La función NUMPY NAN_TO_NUM le permite reemplazar NAN con un cero y un INF con un número finito en una matriz.
Usando este artículo, discutiremos usando la función nan_to_num en numpy. Manténganse al tanto!!
Sintaxis de funciones
La sintaxis de la función se ilustra en el fragmento de código que se muestra a continuación:
numpy.nan_to_num (x, copy = true, nan = 0.0, posinf = ninguno, neginf = ninguno)Parámetros de función
La función toma los siguientes parámetros:
Valor de retorno
La función devuelve la matriz de entrada con los valores no finitos reemplazados. Si la copia es falsa, la función actuará en su lugar.
Ejemplo
El siguiente ejemplo muestra cómo usar la función NAN_TO_NUM para reemplazar los valores de NAN con 0.
importar numpy como npEn el ejemplo anterior, reemplazamos los valores de NAN en la matriz de entrada. La salida resultante es como se muestra:
Orignal: [Nan 1. 2. 3.]Código de ejemplo 2
El siguiente ejemplo ilustra la función NAN_TO_NUM utilizada con valores infinitos.
arr = np.matriz ([NP.nan, -np.Inf, NP.inf, -100, 100])El ejemplo anterior usa la función NAN_TO_NUM para reemplazar todos los valores infinitos positivos y negativos de los valores NAN.
El resultado es como se muestra a continuación:
[0.00000000E+000 -1.79769313e+308 1.79769313e+308 -1.00000000E+002Clausura
En este artículo, cubrimos cómo usar la función NUMPY NAN_TO_NUM () para reemplazar los valores NAN con 0 y todos los valores enteros positivos y negativos. Siéntase libre de explorar los documentos para más.
Gracias por leer!!