Requisito previo: numpy
Esta función incorporada numpy suprime columnas enteras que contienen valores enmascarados en una array 2-D.
Sintaxis: numpy.ma.compress_cols(arr)
Parámetros:
arr : [array_like, MaskedArray]
- Este parámetro contiene la array para operar.
- La array debe ser una array 2D.
- Si no se enmascara ningún elemento de la array, arr se interpreta como un MaskedArray con la máscara establecida en nomask.
Retorno: Devuelve la array comprimida.
A continuación se muestra la implementación de la función anterior.
Ejemplo 1:
Python3
# importing numpy as geek import numpy as geek # defining an array with mask arr = geek.ma.array(geek.arange(6).reshape(2, 3), mask=[[1, 0, 0], [0, 0, 0]]) # applying mask to array elements gfg = geek.ma.compress_cols(arr) print(gfg)
Producción :
[[1 2] [4 5]]
Ejemplo 2:
Python3
# importing numpy as geek import numpy as geek # defining array arr = geek.ma.array(geek.arange(9).reshape(3, 3), mask=[ [1, 0, 0], [1, 0, 0], [0, 0, 0]]) # applying mask to array elements gfg = geek.ma.compress_cols(arr) print(gfg)
Producción :
[[1 2] [4 5] [7 8]]