Função Index do Numpy

Beginner

Introdução

Este laboratório aborda a função index() do módulo char na biblioteca NumPy. O objetivo principal desta função é realizar uma operação de busca de string em uma determinada matriz de strings. Se tivermos uma matriz de strings, esta função fornecerá o primeiro índice de qualquer substring a ser pesquisada, caso ela esteja presente nos elementos da matriz.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as Bibliotecas Necessárias

No primeiro passo, importaremos as bibliotecas necessárias, incluindo a biblioteca Numpy.

import numpy as np

Criar o Array de Entrada

No segundo passo, criaremos uma matriz de entrada de strings.

ar = np.array(['bBaBaBb', 'baAbaB', 'abBABba'])

Usar index() para Pesquisar Substring

No terceiro passo, usaremos a função index() para procurar uma substring dentro da matriz de entrada. Podemos especificar a substring que queremos procurar. Neste exemplo, estamos procurando a letra 'b' na matriz acima.

output = np.char.index(ar, sub ='b')

Visualizar a Saída

No quarto passo, visualizaremos a matriz de saída para ver os valores de índice da substring 'b' na matriz de entrada.

print ("The Output array:\n", output)

Lidar com Erros de Valor

No quinto passo, tentaremos procurar uma substring que não existe nas strings de entrada e lidar com a exceção ValueError.

try:
    output = np.char.index(ar, sub ='c')
    print("The Output array:\n", output)
except ValueError as ve:
    print("ValueError: substring not found")

Resumo

Neste laboratório, cobrimos a função index() da biblioteca Numpy. Usamos esta função para realizar uma operação de busca de string em uma determinada matriz de strings, fornecendo o primeiro índice de qualquer substring a ser pesquisada, se ela estiver presente nos elementos da matriz, e lidando com a exceção ValueError caso a substring não seja encontrada.