Comment créer un tableau de tableaux en Python (avec exemples)



Vous pouvez utiliser l’une des deux méthodes suivantes pour créer un tableau de tableaux en Python à l’aide du package NumPy :

Méthode 1 : combiner des tableaux individuels

import numpy as np

array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])

all_arrays = np.array([array1, array2, array3])

Méthode 2 : créer directement un tableau de tableaux

import numpy as np

all_arrays = np.array([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Méthode 1 : combiner des tableaux individuels

Le code suivant montre comment créer un tableau de tableaux en combinant simplement des tableaux individuels :

import numpy as np

#define individual arrays
array1 = np.array([10, 20, 30, 40, 50])
array2 = np.array([60, 70, 80, 90, 100])
array3 = np.array([110, 120, 130, 140, 150])

#combine individual arrays into one array of arrays
all_arrays = np.array([array1, array2, array3])

#view array of arrays
print(all_arrays)

[[ 10  20  30  40  50]
 [ 60  70  80  90 100]
 [110 120 130 140 150]]

Méthode 2 : créer directement un tableau de tableaux

Le code suivant montre comment créer directement un tableau de tableaux :

import numpy as np

#create array of arrays
all_arrays = np.array([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print(all_arrays)

[[ 10  20  30  40  50]
 [ 60  70  80  90 100]
 [110 120 130 140 150]]

Notez que ce tableau de tableaux correspond à celui créé à l’aide de la méthode précédente.

Comment accéder aux éléments d’un tableau de tableaux

Vous pouvez utiliser la fonction shape pour récupérer les dimensions d’un tableau de tableaux :

print(all_arrays.shape)

(3, 5)

Cela nous indique qu’il y a trois lignes et cinq colonnes dans le tableau des tableaux.

Vous pouvez utiliser la fonction size pour voir combien de valeurs totales se trouvent dans le tableau de tableaux :

print(all_arrays.size)

15

Cela nous indique qu’il y a 15 valeurs au total dans le tableau de tableaux.

Vous pouvez utiliser des crochets pour accéder aux éléments situés à certaines positions du tableau de tableaux.

Par exemple, vous pouvez utiliser la syntaxe suivante pour récupérer la valeur du premier tableau situé en position d’index 3 :

print(all_arrays[0, 3])

40

Nous pouvons utiliser cette syntaxe pour accéder à n’importe quelle valeur que nous souhaitons dans le tableau de tableaux.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes avec des tableaux en Python :

Comment concaténer des tableaux en Python
Comment créer un DataFrame Pandas à partir d’un tableau NumPy
Comment convertir Pandas DataFrame en tableau NumPy

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *