Numpy Astype

Numpy Astype

““Numpy”É uma poderosa biblioteca de computação numérica em Python, capaz de lidar com grandes matrizes e matrizes multidimensionais e matrizes. O "Numpy.astype ()”A função é um recurso incrivelmente útil que permite converter facilmente o tipo de dados de uma matriz numpy em outro tipo de dados.

Neste artigo, forneceremos um guia detalhado sobre o “Numpy.astype () ”função usando inúmeros exemplos. Aqui estão o conteúdo deste blog Python:

  • Qual é o “Numpy.ASTYPE () ”Método em Python?
  • Convertendo uma matriz em um tipo inteiro.
  • Convertendo uma matriz em tipo booleano/bool.
  • Convertendo uma matriz em tipo complexo.
  • Convertendo uma matriz em tipo de string.

Qual é o “Numpy.ASTYPE () ”Função em Python?

O "Numpy.astype ()”A função é utilizada para alterar o tipo de dados de uma matriz Numpy e retorna uma nova matriz com o tipo de dados específico, mantendo a matriz original inalterada.

Sintaxe

Numpy.ndarray.astype (dtype, ordem = 'k', elenco = 'inseguro', subok = true, copy = true)

Na sintaxe acima:

  • O "dtype”Parâmetro Especifica o novo tipo de dados da matriz. Pode ser uma string (e.g., int, flutuação, str, etc) ou um objeto de tipo de dados numpy (e.g., NP.INT32, NP.Float64, NP.str).
  • O parâmetro opcional “ordem”Especifica o layout da memória da matriz de saída.
  • O parâmetro opcional “elenco”Especifica o tipo de regra de elenco para usar. O padrão é “inseguro”.
  • O parceiro opcional “Subok”Indica se deve recuperar uma subclasse da matriz dada, se possível. Quando definido como “Verdadeiro”, Uma subclasse é retornada se for possível.
  • O parâmetro opcional “cópia de”Determina se deve gerar uma nova cópia da matriz original. É definido por padrão como “Verdadeiro”, Fazendo com que uma nova cópia seja criada.

Exemplo 1: Aplicando o ““Numpy.astype ()Função Para converter uma variedade de bóia em um tipo inteiro

Este exemplo converte a variedade de elementos de flutuação em tipo inteiro usando o “Numpy.astype ()”Função:

importar numpy
arr = Numpy.Array ([1.2, 2.4, 3.6, 4.8])
new_arr = arr.ASTYPE (INT)
print ("Array original:", arr)
Print ("New Array:", New_arr)

No código acima:

  • O "variedade()”A função é usada para criar uma variedade de elementos do tipo flutuante.
  • Depois disso, o “astype ()”A função toma o número inteiro como um argumento e converte a matriz original em um tipo inteiro, transformando assim o“flutuador”Valores da matriz em“int”.

Saída

Na saída acima, a matriz original de números de ponto flutuante foi convertida no tipo inteiro com sucesso.

Exemplo 2: Aplicando o ““Numpy.astype ()Função Para converter uma variedade de float do tipo

Este exemplo converte a matriz inicializada de “int”Tipo em“boleano”. Aqui está um código de exemplo:

importar numpy
arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.ASTYPE (BOOL)
print ("Array original:", arr)
Print ("New Array:", New_arr)

No bloco de código acima:

  • Da mesma forma, o “variedade()”A função é usada para criar uma matriz com números inteiros.
  • O "astype ()”A função é usada para converter o“int”Array em um“boleano”Tipo de dados pegando o“bool”Especificador como seu argumento.

Saída

Na saída acima, a variedade original de números inteiros foi convertida no tipo booleano de acordo.

Exemplo 3: Aplicando o ““Numpy.astype ()Função Para converter uma matriz do tipo inteiro em tipo complexo

Este exemplo transforma a matriz do tipo "int" em um tipo complexo por meio do "Numpy.astype ()”Função:

importar numpy
arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (complexo)
print ("Array original:", arr)
Print ("New Array:", New_arr)

No trecho de código acima:

  • Da mesma forma, o “variedade()”A função é usada para criar uma matriz de valores de tipo inteiros.
  • O "astype ()”A função é usada para converter a matriz dada em um“complexo”Digite aceitando o especificador complexo como seu argumento.

Saída

No resultado acima, pode estar implícito que a matriz complexa foi criada a partir da variedade original de inteiros.

Exemplo 4: Aplicando o ““Numpy.astype ()Função Para converter uma matriz do tipo inteiro em tipo de string

O exemplo a seguir converte os valores da matriz compreendendo o “int”Tipo em“corda”Usando o“Numpy.astype ()”Função:

importar numpy
arr = Numpy.Array ([1, 2, 3, 4])
new_arr = arr.ASTYPE (STR)
print ("Array original:", arr)
Print ("New Array:", New_arr)

Neste código:

  • Lembre -se da abordagem discutida para a criação de números inteiros de matriz.
  • Agora, aplique o “astype ()”Função que leva a“str”Especificador como seu argumento e converte o“int”Digite a matriz em uma string.

Saída

Como observado, um “corda”A matriz foi recuperada da variedade original de números inteiros adequadamente.

Conclusão

O "astype ()"Função do"Numpy”A biblioteca é usada para alterar o tipo de dados de uma matriz Numpy em outros tipos de dados, como“ str ”,“ int ”,“ complexo ”, etc. Podemos modificar uma matriz Numpy de um tipo de dados flutuante para um tipo int, objeto ou tipo complexo. Este blog discutiu uma explicação detalhada e um exemplo do “Numpy.função astype () ”.