numpy.ma.fix_invalid()
entrada de retorno de función con datos no válidos enmascarados y reemplazados por un valor de relleno. Donde los datos no válidos significan valores de nan, inf, etc.
Sintaxis: numpy.ma.fix_invalid(arr, mask = False, copy = True, fill_value = None)
Parámetro:
arr: [array_like] Array de entrada.
máscara: [secuencia, opcional] Debe ser convertible a una array de valores booleanos con la misma forma que los datos. True indica datos enmascarados.
copy: [bool, opcional] Ya sea para usar una copia de un (Verdadero) o para arreglar un lugar (Falso). El valor predeterminado es Verdadero.
fill_value: [escalar, opcional] Valor utilizado para corregir datos no válidos. El valor predeterminado es Ninguno, en cuyo caso se utiliza arr.fill_value.Retorno: [MaskedArray] La array de entrada con entradas no válidas corregidas.
Código #1:
# Python program explaining # numpy.ma.fix_invalid() function # importing numpy as geek import numpy as geek arr = geek.ma.array([1., -1, geek.nan, geek.inf], mask =[1] + [0]*3) gfg = geek.ma.fix_invalid(arr) print (gfg)
Producción :
[-- -1.0 -- --]
Código #2:
# Python program explaining # numpy.ma.fix_invalid() function # importing numpy as geek import numpy as geek arr = geek.ma.array([1., -1, geek.nan, geek.inf, -1, geek.nan], mask =[1] + [0]*5) gfg = geek.ma.fix_invalid(arr) print (gfg)
Producción :
[-- -1.0 -- -- -1.0 --]