A veces necesitamos encontrar los índices de todos los elementos nulos en la array. Numpy proporciona muchas funciones para calcular índices de todos los elementos nulos.
Método 1: Encontrar índices de elementos nulos usando numpy.where()
Este
Sintaxis:
numpy.where(condition[, x, y]) When True, yield x, otherwise yield y
Python3
# importing Numpy package import numpy as np # creating a 1-D Numpy array n_array = np.array([1, 0, 2, 0, 3, 0, 0, 5, 6, 7, 5, 0, 8]) print("Original array:") print(n_array) # finding indices of null elements using np.where() print("\nIndices of elements equal to zero of the \ given 1-D array:") res = np.where(n_array == 0)[0] print(res)
Producción:
Método 2: Encontrar índices de elementos nulos usando numpy.argwhere()
Esta f
Sintaxis :
numpy.argwhere(arr)
Python3
# importing Numpy package import numpy as np # creating a 3-D Numpy array n_array = np.array([[0, 2, 3], [4, 1, 0], [0, 0, 2]]) print("Original array:") print(n_array) # finding indices of null elements # using np.argwhere() print("\nIndices of null elements:") res = np.argwhere(n_array == 0) print(res)
Producción:
Método 3: Encontrar los índices de elementos nulos usando numpy.nonzero()
Este
numpy.nonzero(arr)
Python3
# importing Numpy package import numpy as np # creating a 1-D Numpy array n_array = np.array([1, 10, 2, 0, 3, 9, 0, 5, 0, 7, 5, 0, 0]) print("Original array:") print(n_array) # finding indices of null elements using # np.nonzero() print("\nIndices of null elements:") res = np.nonzero(n_array == 0) print(res)
Producción:
Publicación traducida automáticamente
Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA