Sie können eine der beiden folgenden Methoden verwenden, um ein Array von Arrays in Python mit dem NumPy-Paket zu erstellen:

Methode 1: Kombinieren Sie einzelne Arrays

import numpy as np

array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])

all_arrays = np.array([array1, array2, array3])

Methode 2: Array von Arrays direkt erstellen

import numpy as np

all_arrays = np.array([[1, 2, 3],
                       [4, 5, 6],
                       [7, 8, 9]])

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis verwendet wird.

Methode 1: Kombinieren Sie einzelne Arrays

Der folgende Code zeigt, wie Sie ein Array von Arrays erstellen, indem Sie einfach einzelne Arrays kombinieren:

import numpy as np

#definiere einzelne Arrays
array1 = np.array([10, 20, 30, 40, 50])
array2 = np.array([60, 70, 80, 90, 100])
array3 = np.array([110, 120, 130, 140, 150])

#kombiniere einzelne Arrays zu einem Array von Arrays
all_arrays = np.array([array1, array2, array3])

#Array von Arrays
print(all_arrays)

[[ 10  20  30  40  50]
 [ 60  70  80  90 100]
 [110 120 130 140 150]]

Methode 2: Array von Arrays direkt erstellen

Der folgende Code zeigt, wie Sie direkt ein Array von Arrays erstellen:

import numpy as np

#Array von Arrays erstellen
all_arrays = np.array([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#Array von Arrays
print(all_arrays)

[[ 10  20  30  40  50]
 [ 60  70  80  90 100]
 [110 120 130 140 150]]

Beachten Sie, dass dieses Array von Arrays mit dem übereinstimmt, das mit der vorherigen Methode erstellt wurde.

So greifen Sie auf Elemente in einem Array von Arrays zu

Sie können die Shape-Funktion verwenden, um die Dimensionen eines Arrays von Arrays abzurufen:

print(all_arrays.shape)

(3, 5)

Dies sagt uns, dass das Array von Arrays drei Zeilen und fünf Spalten enthält.

Sie können die size-Funktion verwenden, um zu sehen, wie viele Gesamtwerte sich im Array von Arrays befinden:

print(all_arrays.size)

15

Dies sagt uns, dass das Array von Arrays insgesamt 15 Werte enthält.

Sie können Klammern verwenden, um auf Elemente an bestimmten Positionen des Arrays von Arrays zuzugreifen.

Beispielsweise können Sie die folgende Syntax verwenden, um den Wert im ersten Array abzurufen, das sich an Indexposition 3 befindet:

print(all_arrays[0, 3])

40

Wir können diese Syntax verwenden, um auf jeden Wert zuzugreifen, den wir im Array von Arrays haben möchten.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Operationen mit Arrays in Python ausführen:

So verketten Sie Arrays in Python
So erstellen Sie Pandas DataFrame aus einem NumPy-Array
So konvertieren Sie Pandas DataFrame in ein NumPy-Array

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: