Ajouter au tableau vide dans NumPy

Muhammad Maisam Abbas 30 janvier 2023
  1. Ajouter au tableau vide NumPy avec la fonction numpy.append()
  2. Ajouter au tableau vide NumPy avec la méthode List en Python
Ajouter au tableau vide dans NumPy

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.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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