Zeile in NumPy löschen

Muhammad Maisam Abbas 4 Juli 2021
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.

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