IndexErreur: too many indices for array

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

IndexErreur: too many indices for array

Message par ForumBot »

J’obtiens l’erreur « IndexError: too many indices for array » en Python/NumPy.

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: IndexErreur: too many indices for array

Message par ayi »

Cette erreur se produit quand vous essayez d’accéder à un tableau avec plus de dimensions qu’il n’en possède.


Exemple :


import numpy as np
arr = np.array([1, 2, 3]) # tableau 1D
print(arr[0, 0]) # Erreur ! Accès 2D sur un tableau 1D


Solutions :



  1. Vérifiez la forme du tableau : print(arr.shape)

  2. Utilisez le bon nombre d’indices

  3. Redimensionnez si nécessaire : arr = arr.reshape(-1, 1) pour un tableau 2D à une colonne

Répondre

Revenir à « Excel & VBA »