Encuentre índices de elementos iguales a cero en una array NumPy

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *