Python numpy

Comme tout tableau Python classique, vous pouvez accéder au contenu d’un tableau NumPy à l’aide de l’indexation. La méthode d’indexation, qui utilise des crochets, vous permet de voir un élément d’une liste ou une partie particulière d’une liste. Si vous essayez de récupérer un élément d’un tableau NumPy en utilisant des parenthèses, vous rencontrerez une erreur.

Dans ce guide, nous allons parler de ce que le ’numpy. L’objet ndarray’ n’est pas appelable signifie erreur. Nous discuterons ensuite d’un exemple de scénario de cette erreur en action et vous montrerons la solution. Commençons.

‚Äònumpy.ndarray‚Äô l’objet n’est pas appelable

L’objet ’numpy.ndarray’ n’est pas appelable L’erreur Python indique que vous essayez d’appeler un tableau NumPy comme s’il s’agissait d’une fonction. Cela se produit si vous utilisez des crochets ( ) au lieu de crochets [ ] pour récupérer des éléments d’une liste.

La solution à cette erreur est simple : vous devez remplacer ( ) par [ ] lorsque vous sont l’indexation.

En Python, les crochets indiquent l’indexation tandis que les crochets indiquent un appel de fonction. Si vous utilisez des parenthèses en essayant d’accéder à un élément dans un tableau, Python ne peut pas gérer votre code car le tableau n’est pas structuré comme une fonction.

Parcourons un exemple de cette erreur. .

Un exemple de scénario

Nous construisons un programme qui évalue les notes de chaque élève d’une école. Nous voulons calculer la note moyenne de chaque élève.

Les notes de chaque élève sont stockées dans un tableau NumPy comme celui-ci :

81 % des participants ont déclaré ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Le dernier élément indique la note un étudiant reçu lors de son examen final. Nous voulons imprimer cette note individuellement sur la console avant d’afficher la note moyenne de chaque élève.

Pour afficher la note d’examen et la note moyenne de chaque étudiant, nous pourrions utiliser ce code :

La première ligne de code trouve le dernier élément de notre liste. Cet élément représente la note qu’un élève a reçue lors de leur examen final. La ligne suivante affiche la note que l’étudiant a obtenue à son examen sur la console Python. Nous calculons ensuite la note moyenne que l’étudiant a obtenue et affichons cette valeur sur la console.

Let&rsquo ;s exécutez notre code :

Notre code renvoie une erreur.

La solution

Quand nous essayons d’accéder au dernier élément de notre liste d’étudiants, nous utilisons :

Cette ligne de code provoque une erreur car vous ne pouvez pas utiliser de parenthèses pour accéder à un élément d’une liste. Vous devez utiliser des crochets. Pour corriger notre code précédent, nous pouvons remplacer les parenthèses rondes par des crochets :

Notre code renvoie maintenant :

Notre programme récupère la note que l’étudiant a obtenue lors de son examen final. Ensuite, notre programme calcule la note moyenne qu’un étudiant a reçue. Notre programme fonctionne comme prévu.

Conclusion

L’erreur Python ’numpy.ndarray’ n’est pas appelable est causée par l’utilisation de crochets au lieu de crochets pour accéder à un élément d’un tableau NumPy. Pour corriger cette erreur, utilisez la syntaxe array_name[index_number] pour accéder à un élément à partir d’un tableau.

Vous souhaitez en savoir plus sur le codage en Python ? Lisez notre guide Comment apprendre Python. Ce Ce guide contient des conseils d’apprentissage d’experts pour vous aider à approfondir vos connaissances du langage de programmation Python.