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