Een array met arrays maken in python (met voorbeelden)


U kunt een van de volgende twee methoden gebruiken om een array van arrays in Python te maken met behulp van het NumPy-pakket:

Methode 1: Combineer individuele tabellen

 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: maak direct een array met tabellen

 import numpy as np

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Methode 1: Combineer individuele tabellen

De volgende code laat zien hoe u een array met arrays kunt maken door eenvoudigweg afzonderlijke arrays te combineren:

 import numpy as np

#define individual 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])

#combine individual arrays into one array of arrays
all_arrays = np. array ([array1, array2, array3])

#view array of arrays
print (all_arrays)

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

Methode 2: maak direct een array met tabellen

De volgende code laat zien hoe u rechtstreeks een array met arrays kunt maken:

 import numpy as np

#create array of arrays
all_arrays = np. array ([[10, 20, 30, 40, 50],
                       [60, 70, 80, 90, 100],
                       [110, 120, 130, 140, 150]])

#view array of arrays
print (all_arrays)

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

Merk op dat deze array met arrays overeenkomt met de array die met de vorige methode is gemaakt.

Toegang krijgen tot elementen van een array van arrays

U kunt de vormfunctie gebruiken om de afmetingen van een array met arrays op te halen:

 print ( all_arrays.shape )

(3, 5)

Dit vertelt ons dat er drie rijen en vijf kolommen in de tabel met tabellen zijn.

U kunt de functie size gebruiken om te zien hoeveel totale waarden er in de array met arrays staan:

 print ( all_arrays.size )

15

Dit vertelt ons dat er in totaal 15 waarden in de array voorkomen.

U kunt haakjes gebruiken om toegang te krijgen tot elementen die zich op bepaalde posities in de reeks tabellen bevinden.

U kunt bijvoorbeeld de volgende syntaxis gebruiken om de waarde op te halen van de eerste array op indexpositie 3:

 print (all_arrays[0, 3])

40

We kunnen deze syntaxis gebruiken om toegang te krijgen tot elke gewenste waarde in de array met arrays.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen met arrays in Python kunt uitvoeren:

Hoe arrays samen te voegen in Python
Hoe u een Pandas DataFrame kunt maken op basis van een NumPy-array
Hoe Pandas DataFrame naar NumPy-array te converteren

Einen Kommentar hinzufügen

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