So fügen sie einer matrix in numpy eine zeile hinzu (mit beispielen)


Sie können die folgende Syntax verwenden, um einer Matrix in NumPy eine Zeile hinzuzufügen:

 #add new_row to current_matrix
current_matrix = np. vstack ([current_matrix, new_row])

Sie können auch die folgende Syntax verwenden, um nur Zeilen zu einer Matrix hinzuzufügen, die eine bestimmte Bedingung erfüllen:

 #only add rows where first element is less than 10
current_matrix = np. vstack ((current_matrix, new_rows[new_rows[:,0] < 10 ]))

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Fügen Sie der Matrix in NumPy eine Zeile hinzu

Der folgende Code zeigt, wie man einer Matrix in NumPy eine neue Zeile hinzufügt:

 import numpy as np

#define matrix
current_matrix = np. array ([[1,2,3], [4, 5, 6], [7, 8, 9]])

#define row to add
new_row = np. array ([10, 11, 12])

#add new row to matrix
current_matrix = np. vstack ([current_matrix, new_row])

#view updated matrix
current_matrix

array([[ 1, 2, 3],
       [4,5,6],
       [7, 8, 9],
       [10, 11, 12]])

Beachten Sie, dass die letzte Zeile erfolgreich zur Matrix hinzugefügt wurde.

Beispiel 2: Zeilen basierend auf der Bedingung zur Matrix hinzufügen

Der folgende Code zeigt, wie Sie basierend auf einer bestimmten Bedingung mehrere neue Zeilen zu einer vorhandenen Matrix hinzufügen:

 import numpy as np

#define matrix
current_matrix = np. array ([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

#define potential new rows to add
new_rows = np. array ([[6, 8, 10], [8, 10, 12], [10, 12, 14]])

#only add rows where first element in row is less than 10
current_matrix = np. vstack ((current_matrix, new_rows[new_rows[:,0] < 10 ]))

#view updated matrix
current_matrix

array([[ 1, 2, 3],
       [4,5,6],
       [7, 8, 9],
       [6, 8, 10],
       [8, 10, 12]])

Es wurden nur Zeilen hinzugefügt, deren erstes Element kleiner als 10 war.

Hinweis : Die vollständige Online-Dokumentation für die vstack() -Funktion finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere gängige Vorgänge in NumPy ausführen:

So finden Sie den Wertindex im NumPy-Array
So fügen Sie Pandas DataFrame ein Numpy-Array hinzu
So konvertieren Sie ein NumPy-Array in Pandas DataFrame

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert