En muchas circunstancias, los conjuntos de datos pueden estar incompletos o contaminados por la presencia de datos no válidos. Por ejemplo, es posible que un sensor no haya podido registrar un dato o haya registrado un valor no válido. El numpy.ma
módulo proporciona una forma conveniente de abordar este problema mediante la introducción de arrays enmascaradas. Las arrays enmascaradas son arrays que pueden tener entradas faltantes o no válidas.
numpy.MaskedArray.all()
La función devuelve True si todos los elementos se evalúan como True.
Sintaxis:
MaskedArray.all(axis=None, out=None, keepdims)
Parámetros:
axis : [int o None] Eje o ejes a lo largo de los cuales se realiza una reducción lógica AND.
out : [ndarray, opcional] Una ubicación en la que se almacena el resultado.
-> Si se proporciona, debe tener una forma a la que se transmitan las entradas.
-> Si no se proporciona o Ninguno, se devuelve una array recién asignada.
keepdims: [bool, opcional] Si se establece en True, los ejes que se reducen se dejan en el resultado como dimensiones con tamaño uno. Con esta opción, el resultado se transmitirá correctamente contra la array de entrada.Retorno: [ndarray, bool] Se devuelve un nuevo booleano o array a menos que se especifique out, en cuyo caso se devuelve una referencia a out.
Código #1:
# Python program explaining # numpy.MaskedArray.all() method # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma # creating input array in_arr = geek.array([1, 2, 3, -1, 5]) print ("Input array : ", in_arr) # applying MaskedArray.all methods to input array out_arr = in_arr.all() print ("Output array : ", out_arr) # Now we are creating a masked array by # making third entry as invalid. mask_arr = ma.masked_array(in_arr, mask =[0, 0, 1, 0, 0]) print ("Masked array : ", mask_arr) # applying MaskedArray.all methods to mask array out_arr = mask_arr.all() print ("Output array : ", out_arr)
Input array : [ 1 2 3 -1 5] Output array : True Masked array : [1 2 -- -1 5] Output array : True
Código #2:
# Python program explaining # numpy.MaskedArray.all() method # importing numpy as geek # and numpy.ma module as ma import numpy as geek import numpy.ma as ma # creating input array in_arr = geek.array([1, 2, 3, -1, 5]) print ("Input array : ", in_arr) # Now we are creating a masked array by # making all entry as invalid. mask_arr = ma.masked_array(in_arr, mask =[1, 1, 1, 1, 1]) print ("Masked array : ", mask_arr) # applying MaskedArray.all methods to mask array out_arr = mask_arr.all() print ("Output array : ", out_arr)
Input array : [ 1 2 3 -1 5] Masked array : [-- -- -- -- --] Output array : --
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA