Come creare un array di array in python (con esempi)
Puoi utilizzare uno dei due metodi seguenti per creare un array di array in Python utilizzando il pacchetto NumPy:
Metodo 1: combina singole tabelle
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])
Metodo 2: creare direttamente una serie di tabelle
import numpy as np
all_arrays = np. array ([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Metodo 1: combina singole tabelle
Il codice seguente mostra come creare un array di array semplicemente combinando singoli array:
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]]
Metodo 2: creare direttamente una serie di tabelle
Il codice seguente mostra come creare direttamente un array di array:
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]]
Tieni presente che questo array di array corrisponde a quello creato utilizzando il metodo precedente.
Come accedere agli elementi di un array di array
È possibile utilizzare la funzione di forma per recuperare le dimensioni di un array di array:
print ( all_arrays.shape )
(3, 5)
Questo ci dice che ci sono tre righe e cinque colonne nella tabella delle tabelle.
Puoi utilizzare la funzione size per vedere quanti valori totali sono presenti nell’array di array:
print ( all_arrays.size )
15
Questo ci dice che ci sono 15 valori in totale nell’array array.
È possibile utilizzare le parentesi per accedere agli elementi situati in determinate posizioni nell’array di tabelle.
Ad esempio, puoi utilizzare la seguente sintassi per recuperare il valore del primo array situato nella posizione dell’indice 3:
print (all_arrays[0, 3])
40
Possiamo usare questa sintassi per accedere a qualsiasi valore che desideriamo nell’array di array.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni con gli array in Python:
Come concatenare gli array in Python
Come creare un Pandas DataFrame da un array NumPy
Come convertire Pandas DataFrame nell’array NumPy