Der einfachste Weg, Arrays in Python zu verketten, ist die Verwendung der Funktion numpy.concatenate, die die folgende Syntax verwendet:
numpy.concatenate((a1, a2, ….), axis = 0)
wo:
- a1, a2 …: Die …
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.
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]]
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.
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.
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
Der einfachste Weg, Arrays in Python zu verketten, ist die Verwendung der Funktion numpy.concatenate, die die folgende Syntax verwendet:
numpy.concatenate((a1, a2, ….), axis = 0)
wo:
Häufig möchten Sie möglicherweise nur die Anzahl der Zeilen in einem pandas-DataFrame zählen, die bestimmte Kriterien erfüllen.
Glücklicherweise ist dies mit der folgenden grundlegenden Syntax einfach zu bewerkstelligen:
sum(df …