Como criar um array de arrays em python (com exemplos)
Você pode usar qualquer um dos dois métodos a seguir para criar um array de arrays em Python usando o pacote NumPy:
Método 1: Combine tabelas individuais
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])
Método 2: crie diretamente um array de tabelas
import numpy as np
all_arrays = np. array ([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Os exemplos a seguir mostram como usar cada método na prática.
Método 1: Combine tabelas individuais
O código a seguir mostra como criar um array de arrays simplesmente combinando arrays individuais:
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]]
Método 2: crie diretamente um array de tabelas
O código a seguir mostra como criar diretamente um array de arrays:
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]]
Observe que esta matriz de matrizes corresponde àquela criada usando o método anterior.
Como acessar elementos de um array de arrays
Você pode usar a função shape para recuperar as dimensões de um array de arrays:
print ( all_arrays.shape )
(3, 5)
Isso nos diz que existem três linhas e cinco colunas na tabela de tabelas.
Você pode usar a função size para ver quantos valores totais estão na matriz de matrizes:
print ( all_arrays.size )
15
Isso nos diz que existem 15 valores no total no array array.
Você pode usar colchetes para acessar elementos localizados em determinadas posições na matriz de tabelas.
Por exemplo, você pode usar a seguinte sintaxe para recuperar o valor da primeira matriz localizada na posição 3 do índice:
print (all_arrays[0, 3])
40
Podemos usar esta sintaxe para acessar qualquer valor que quisermos no array de arrays.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns com arrays em Python:
Como concatenar arrays em Python
Como criar um Pandas DataFrame a partir de um array NumPy
Como converter Pandas DataFrame em array NumPy