Encontre o primeiro índice de elemento em NumPy Array
-
Use a função
where()
para encontrar o primeiro índice de um elemento em um array NumPy -
Use a função
nonzero()
para encontrar o primeiro índice de um elemento em um array numpy -
Utilize a função
argmax()
Function to Find the First Index of an Element in a NumPy Array -
Use a função
index()
para encontrar o primeiro índice de um elemento de um NumPy
Neste tutorial, discutiremos como encontrar o primeiro índice de um elemento em um array numpy.
Use a função where()
para encontrar o primeiro índice de um elemento em um array NumPy
A função where()
do módulo numpy é usada para retornar um array que contém os índices dos elementos que satisfazem algumas condições. A condição é especificada na função.
Podemos usá-lo para encontrar o primeiro índice de um valor específico em um array, conforme mostrado abaixo.
a = np.array([7, 8, 9, 5, 2, 1, 5, 6, 1])
print(np.where(a == 1)[0][0])
Resultado:
5
Use a função nonzero()
para encontrar o primeiro índice de um elemento em um array numpy
A função nonzero()
retorna os índices de todos os elementos diferentes de zero em um array numpy. Ele retorna tuplas de vários arrays para um array multidimensional.
Semelhante à função where()
, podemos especificar a condição também para que ela também possa retornar a posição de um elemento específico.
Por exemplo,
a = np.array([7, 8, 9, 5, 2, 1, 5, 6, 1])
print(np.nonzero(a == 1)[0][0])
Resultado:
5
Para os propósitos mais básicos, as funções where()
e diferente de zero()
parecem semelhantes. A diferença surge com a função where()
quando você deseja escolher elementos do array a
se alguma condição for True
e do array b
quando essa condição for False
.
Utilize a função argmax()
Function to Find the First Index of an Element in a NumPy Array
O argmax()
encontra o índice do elemento máximo em um array. Podemos especificar a condição de igualdade na função e encontrar o índice do elemento necessário também.
Por exemplo,
a = np.array([7, 8, 9, 5, 2, 1, 5, 6, 1])
print(np.argmax(a == 1))
Resultado:
5
Use a função index()
para encontrar o primeiro índice de um elemento de um NumPy
Neste método, primeiro converteremos o array em uma lista usando a função tolist()
. Em seguida, usaremos a função index()
, que retornará a posição do elemento especificado.
O código a seguir implementa isso.
a = np.array([7, 8, 9, 5, 2, 1, 5, 6, 1])
print(a.tolist().index(1))
Resultado:
5
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn