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