Zugriff auf Spalten in mehrdimensionalen NumPy-Arrays
Bei einem gegebenen mehrdimensionalen NumPy-Array ist der zeilenweise Zugriff auf seine Elemente mithilfe des Indexierungsoperators test[i] möglich einfach. Das Extrahieren bestimmter Spalten kann jedoch verwirrend sein.
Spaltenindizierung
Um auf die i-te Spalte eines Array-Tests zuzugreifen, verwenden Sie die folgende Syntax:
<code class="python">test[:, i]</code>
Zum Beispiel mit dem Array:
<code class="python">test = np.array([[1, 2], [3, 4], [5, 6]])</code>
Sie können wie folgt auf die erste Spalte zugreifen:
<code class="python">>>> test[:, 0] array([1, 3, 5])</code>
Leistungsüberlegungen
Diese Spaltenindizierungsoperation ist im Allgemeinen effizient. Es greift direkt auf den Speicherort zu, der der gewünschten Spalte entspricht, und vermeidet so den Overhead einer for-Schleife. Die tatsächliche Leistung kann jedoch abhängig von Faktoren wie der Array-Größe und dem Speicherlayout variieren.
Das obige ist der detaillierte Inhalt vonWie greife ich auf bestimmte Spalten in einem mehrdimensionalen NumPy-Array zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!