Dada una array numpy, escriba un programa para eliminar columnas de la array numpy.
Ejemplos –
Input: [['akshat', 'nikhil'], ['manjeeet', 'akash']] Output: [['akshat']['manjeeet']] Input: [[1, 0, 0, 1, 0], [0, 1, 2, 1, 1]] Output: [[1 0 1 0][0 2 1 1]]
A continuación se presentan varios métodos para eliminar columnas de la array numpy.
Método #1: Usar np.delete()
# Python code to demonstrate # deletion of columns from numpy array import numpy as np # initialising numpy array ini_array = np.array([[1, 0, 0, 1, 0], [0, 1, 2, 1, 1]]) # deleting second column from array result = np.delete(ini_array, 1, 1) # print result print ("Resultant Array :"+str(result))
Producción:
Resultant Array :[[1 0 1 0] [0 2 1 1]]
Método #2: Usar compress() y logical_not()
# Python code to demonstrate # deletion of columns from numpy array import numpy as np # initialising numpy array ini_array = np.array([[1, 0, 0, 1, 0], [1, 2, 0, 0, 1]]) z = [False, True, False, False, False] # deleting second column from array result = ini_array.compress(np.logical_not(z), axis = 1) # print result print ("Resultant Array :"+str(result))
Producción:
Resultant Array :[[1 0 1 0] [1 0 0 1]]
Método #3: Usar logical_not()
# Python code to demonstrate # deletion of columns from numpy array import numpy as np # initialising numpy array ini_array = np.array([[1, 0, 0, 1, 0], [1, 2, 0, 0, 1]]) z = [False, True, False, False, False] # deleting second column from array result = ini_array[:, np.logical_not(z)] # print result print ("Resultant Array :"+str(result))
Producción:
Resultant Array :[[1 0 1 0] [1 0 0 1]]
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA