Zeile in NumPy löschen
In diesem Tutorial wird das Löschen einer Zeile aus einem mehrdimensionalen NumPy-Array in Python vorgestellt.
NumPy Row löschen mit der Funktion numpy.delete()
Wenn wir ein mehrdimensionales NumPy-Array haben und eine bestimmte Zeile daraus löschen möchten, können wir die Funktion numpy.delete()
verwenden. Die numpy.delete()
-Funktion löscht Einträge an einem bestimmten Index entlang einer angegebenen Achse aus einem NumPy-Array. Die Funktion numpy.delete()
nimmt das Array, den zu löschenden Index und die Achse, entlang derer wir löschen wollen, als Argumente und gibt ein Sub-Array zurück, in dem der angegebene Index zusammen mit der angegebenen Achse gelöscht wird. Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion numpy.delete()
eine Zeile aus einem mehrdimensionalen Array löschen können.
import numpy as np
array = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
array = np.delete(array, (1), axis=0)
print(array)
Ausgabe:
[[1 2 3]
[7 8 9]]
Die zweite Zeile aus dem 2-dimensionalen NumPy-Array array
haben wir mit der Funktion np.delete()
im obigen Code gelöscht. Wir haben zuerst das 2-dimensionale NumPy-Array array
mit der Funktion np.array()
erstellt. Dann haben wir die Einträge am Index 1
entlang der Achse 0
, das ist die zweite Zeile des Arrays
, gelöscht und das Ergebnis in array
gespeichert.
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