Manipulação Arrays
Manipulação de Arrays
Criando um array
arr23 = np.arange(10)
arr23
Buscando o elemento de menor valor em um array:
arr23.min()
0
Buscando o elemento de maior valor em um array:
arr23.max()
9
Atribuindo um valor em cada um dos elementos do array
np.array([1,2,3]) + 1.5
array([2.5, 3.5, 4.5])
Criando um array com valores decimais
arr24 = np.array([1.2,1.5,1.6,2.5,3.5,4.5])
Arredondando os valores (Acima de 0.5, o arredondamento será para cima!)
arr25 = np.around(arr24)
print(arr25)
array([1., 2., 2., 2., 4., 4.])
Flatten
Usado para criar uma cópia unidimensional (achatada) de um array multidimensional. Basicamente: ele cria uma cópia do array multidimensional em um novo unidimensional, contendo todos os valores do array original porém em uma linha só, seguindo a mesma ordem de elementos.
Criando um array com 2 dimensões:
arr26 = np.array(([1,2,3,4], [5,6,7,8]))
Deixando o array achatado:
arr27 = arr26.flatten()
arr27
array([1, 2, 3, 4, 5, 6, 7, 8])
Criando um array com 3 elementos
arr28 = np.array([1,2,3])
Repetindo os elementos de um array determinadas vezes
np.repeat(arr28, 3)
array([1, 1, 1, 2, 2, 2, 3, 3, 3])
Criando um array:
arr29 = np.array([5,6])
Fazendo a cópia de um array:
arr30 = np.copy(arr29)`
print(arr30)
array([5,6])