Utilisation de la fonction add

NumPyNumPyBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce tutoriel, nous allons parcourir les étapes pour utiliser la fonction add() de la bibliothèque NumPy. La fonction add() peut concaténer les éléments de deux tableaux. Cependant, elle exige que les deux tableaux soient de même forme.

Conditions préalables

Pour suivre ce tutoriel, vous devez avoir une compréhension de base de Python et de NumPy.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Notebook pour accéder à Jupyter Notebook pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que Jupyter Notebook ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations de Jupyter Notebook.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Import NumPy

La première étape consiste à importer la bibliothèque NumPy.

import numpy as np

Créer des tableaux d'entrée

Ensuite, créons deux tableaux d'entrée que nous pouvons utiliser pour tester la fonction add().

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

Appliquer la fonction add()

Pour concaténer les éléments des deux tableaux d'entrée, nous pouvons utiliser la fonction add() comme illustré ci-dessous.

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

Afficher le résultat

Affichons le tableau de chaînes concaténé que nous avons obtenu dans l'étape précédente.

print(result)

La sortie sera la suivante :

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

Appliquer la fonction add() avec des tableaux à un seul élément

Nous pouvons également appliquer la fonction add() si les deux tableaux n'ont qu'un seul élément.

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

La sortie sera la suivante :

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

Appliquer la fonction add() avec des tableaux de longueurs différentes

Enfin, voyons ce que fait la fonction add() lorsque les tableaux d'entrée ont des longueurs différentes.

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

La sortie sera une ValueError :

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

Cela s'explique parce que les deux tableaux ont des longueurs différentes et ne peuvent pas être concaténés.

Sommaire

Dans ce tutoriel, nous avons appris à utiliser la fonction add() dans NumPy pour concaténer les éléments de deux tableaux. Nous avons également appris que les deux tableaux doivent avoir la même forme pour que la fonction fonctionne correctement.