Coletânea Python do ZERO às Redes Neurais Artificiais

Fernando Feltrin · Capítulo 220 de 287

Páginas do PDF

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.