Coletânea Python do ZERO às Redes Neurais Artificiais
Modificando manualmente um dado/valor de um elemento por meio de seu índice.
Modificando manualmente um dado/valor de um
elemento por meio de seu índice.
Assim como em listas podíamos realizar modificações
diretamente sobre seus elementos, bastando saber seu índice, aqui estaremos realizando o mesmo processo da mesma forma. data2
print(data2)
data2[0, 0] = 10
print(data2)
Reutilizando nossa array data 2 criada anteriormente, podemos
realizar a alteração de qualquer dado/valor desde que se faça a referência correta a sua posição na array de acordo com seu índice. Nesse caso, apenas como exemplo, iremos substituir o valor do elemento situado na linha 0 e coluna 0 por 10.
Repare que como esperado, o valor do elemento [0, 0] foi
substituído de 1 para 10 como mostra o retorno gerado via print( ). data2
data2[1, 1] = 6.82945
print(data2)
Apenas como curiosidade, atualizando o valor de um elemento com um número do tipo float, o mesmo será convertido para int para que não hajam erros por parte do interpretador.
Elemento [1, 1] em formato int, sem as casas decimais
declaradas manualmente.
data2 = np.array([8,-3, 5, 9], dtype = 'float')
print(data2)
print(type(data2[0]))
Supondo que você realmente precise dos dados em formato
float dentro de uma array, você pode definir manualmente o tipo de dado por meio do parâmetro dtype = ‘float’. Dessa forma, todos os elementos desta array serão convertidos para float.
Aqui como exemplo estamos criando novamente uma array unidimensional, com números inteiros em sua composição no momento da declaração.
Analisando o retorno de nossa função print( ) podemos ver que
de fato são números, agora com casas decimais, de tipo float64.