An leeres Array in NumPy anhängen
-
Mit der Funktion
numpy.append()
an ein leeres NumPy-Array anhängen - Mit der List-Methode in Python an ein leeres NumPy-Array anhängen
In diesem Tutorial werden die Methoden zum Anhängen neuer Zeilen an ein leeres NumPy-Array in Python vorgestellt.
Mit der Funktion numpy.append()
an ein leeres NumPy-Array anhängen
Wenn wir ein leeres Array haben und innerhalb einer Schleife neue Zeilen daran anhängen möchten, können wir die Funktion numpy.empty()
verwenden. Da einer Variablen vor der Initialisierung in Python kein Datentyp zugewiesen wird, müssen wir beim Erstellen des leeren Arrays den Datentyp und die Struktur der Array-Elemente angeben. Dies kann innerhalb der Funktion numpy.empty()
erfolgen. Wir können dann mit der Funktion numpy.append()
neue Zeilen an das leere Array anhängen. Siehe das folgende Codebeispiel.
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)
Ausgabe:
[[1 3 5]
[2 4 6]]
Wir haben zunächst ein leeres Array erstellt und dessen Struktur und Datentyp mit der Funktion np.empty()
definiert. Dann haben wir zwei Zeilen entlang der 0
-Achse des Arrays
mit der Funktion np.append()
angehängt.
Mit der List-Methode in Python an ein leeres NumPy-Array anhängen
Wir können das gleiche Ziel auch erreichen, indem wir die Listendatenstruktur in Python verwenden. Wir können in Python leere Listen erstellen und Zeilen an diese anhängen. Die Funktion list.append()
hängt in Python neue Elemente an eine Liste an. Diese Liste können wir dann mit der Funktion numpy.array()
in ein NumPy-Array umwandeln. Siehe das folgende Codebeispiel.
import numpy as np
list = []
list.append([1, 3, 5])
list.append([2, 4, 6])
array2 = np.array(list)
print(array2)
Ausgabe:
[[1 3 5]
[2 4 6]]
Wir haben zunächst eine leere Liste list
erstellt und mit der Funktion list.append()
neue Zeilen an die list
angehängt. Am Ende haben wir die list
mit der Funktion np.array(list)
in Python in das NumPy-Array array2
umgewandelt.
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