Usando a Função Add

Beginner

Introdução

Neste tutorial, vamos percorrer os passos para usar a função add() da biblioteca NumPy. A função add() pode concatenar os elementos de dois arrays. No entanto, ela exige que ambos os arrays tenham a mesma forma (shape).

Pré-requisitos

Para seguir este tutorial, você precisa ter um conhecimento básico de Python e NumPy.

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 às limitações do 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 NumPy

O primeiro passo é importar a biblioteca NumPy.

import numpy as np

Criar Arrays de Entrada

Em seguida, vamos criar dois arrays de entrada que podemos usar para testar a função add().

x1 = ['Hello', 'World']
x2 = ['NumPy', 'Tutorial']

Aplicar a Função add()

Para concatenar os elementos dos dois arrays de entrada, podemos usar a função add(), como mostrado abaixo.

result = np.char.add(x1, x2)

Imprimir o Resultado

Vamos imprimir o array de strings concatenadas que obtivemos no passo anterior.

print(result)

A saída será:

array(['HelloNumPy', 'WorldTutorial'], dtype='<U14')

Aplicar a Função add() com Arrays de um Único Elemento

Também podemos aplicar a função add() se ambos os arrays tiverem apenas um elemento.

x1 = ['Hello']
x2 = ['LabEx!']
result = np.char.add(x1, x2)
print(result)

A saída será:

array(['HelloLabEx!'], dtype='<U18')

Aplicar a Função add() com Arrays de Diferentes Tamanhos

Finalmente, vamos ver o que a função add() faz quando os arrays de entrada têm comprimentos diferentes.

x1 = ['Welcome', 'to', 'LabEx']
x2 = ['Best Place', 'Forlearning']
result = np.char.add(x1, x2)
print(result)

A saída será um ValueError:

ValueError: shape mismatch: objects cannot be broadcast to a single shape

Isso ocorre porque os dois arrays têm comprimentos diferentes e não podem ser concatenados.

Resumo

Neste tutorial, aprendemos como usar a função add() em NumPy para concatenar elementos de dois arrays. Também aprendemos que ambos os arrays devem ter a mesma forma (shape) para que a função funcione corretamente.