Ajouter au tableau vide dans NumPy
-
Ajouter au tableau vide NumPy avec la fonction
numpy.append()
- Ajouter au tableau vide NumPy avec la méthode List en Python
Ce tutoriel présentera les méthodes pour ajouter de nouvelles lignes à un tableau NumPy vide en Python.
Ajouter au tableau vide NumPy avec la fonction numpy.append()
Si nous avons un tableau vide et que nous voulons y ajouter de nouvelles lignes dans une boucle, nous pouvons utiliser la fonction numpy.empty()
. Comme aucun type de données n’est affecté à une variable avant l’initialisation en Python, nous devons spécifier le type de données et la structure des éléments du tableau lors de la création du tableau vide. Cela peut être fait à l’intérieur de la fonction numpy.empty()
. Nous pouvons ensuite ajouter de nouvelles lignes au tableau vide avec la fonction numpy.append()
. Voir l’exemple de code suivant.
import numpy as np
array = np.empty((0, 3), int)
array = np.append(array, np.array([[1, 3, 5]]), axis=0)
array = np.append(array, np.array([[2, 4, 6]]), axis=0)
print(array)
Production:
[[1 3 5]
[2 4 6]]
Nous avons d’abord créé un tableau vide et défini sa structure et son type de données avec la fonction np.empty()
. Nous avons ensuite ajouté deux lignes le long de l’axe 0
du array
avec la fonction np.append()
.
Ajouter au tableau vide NumPy avec la méthode List en Python
Nous pouvons également atteindre le même objectif en utilisant la structure de données de liste en Python. Nous pouvons créer des listes vides et leur ajouter des lignes en Python. La fonction list.append()
ajoute de nouveaux éléments à une liste en Python. Nous pouvons ensuite convertir cette liste en un tableau NumPy avec la fonction numpy.array()
. Voir l’exemple de code suivant.
import numpy as np
list = []
list.append([1, 3, 5])
list.append([2, 4, 6])
array2 = np.array(list)
print(array2)
Production:
[[1 3 5]
[2 4 6]]
Nous avons d’abord créé une liste vide list
et ajouté de nouvelles lignes à la list
avec la fonction list.append()
. Au final, nous avons converti la list
en tableau NumPy array2
avec la fonction np.array(list)
en Python.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn