"Numpy"Es una poderosa biblioteca de computación numérica en Python que es capaz de manejar matrices y matrices multidimensionales grandes. El "numpy.astype ()La función es una característica increíblemente útil que le permite convertir fácilmente el tipo de datos de una matriz Numpy a otro tipo de datos.
En este artículo, proporcionaremos una guía en profundidad sobre el "Numpy.función astype () "utilizando numerosos ejemplos. Aquí están el contenido de este blog de Python:
¿Qué es el "Numpy?.función astype () ”en python?
El "numpy.astype ()La función se utiliza para cambiar el tipo de datos de una matriz Numpy y devuelve una nueva matriz con el tipo de datos particular que mantiene la matriz original sin cambios.
Sintaxis
numpy.ndarray.Astype (dtype, orden = 'k', casting = 'unsafe', subok = true, copy = true)
En la sintaxis anterior:
Ejemplo 1: Aplicar el "numpy.astype ()" Función Para convertir una matriz de tipo flotante a un tipo entero
Este ejemplo convierte la matriz dada de elementos flotantes en tipo entero usando el "numpy.astype ()" función:
importar numpy
arr = numpy.matriz ([1.2, 2.4, 3.6, 4.8])
new_arr = arrry.Astype (int)
Imprimir ("Array original:", arr)
imprimir ("nueva matriz:", new_arr)
En el código anterior:
Producción
En la salida anterior, la matriz original de números de punto flotante se ha convertido en el tipo entero correctamente.
Ejemplo 2: Aplicar el "numpy.astype ()" Función Para convertir una matriz de tipo flotante a tipo booleano
Este ejemplo convierte la matriz inicializada de "En t"Tipo en"booleano". Aquí hay un código de ejemplo:
importar numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arrry.Astype (Bool)
Imprimir ("Array original:", arr)
imprimir ("nueva matriz:", new_arr)
En el bloque de código anterior:
Producción
En la salida anterior, la matriz original de enteros se ha convertido en el tipo booleano en consecuencia.
Ejemplo 3: Aplicar el "numpy.astype ()" Función Para convertir una matriz de tipo entero a tipo complejo
Este ejemplo transforma la matriz del tipo "INT" en un tipo complejo a través del "numpy.astype ()" función:
importar numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arrry.Astype (complejo)
Imprimir ("Array original:", arr)
imprimir ("nueva matriz:", new_arr)
En el fragmento de código anterior:
Producción
En el resultado anterior, se puede implicar que la matriz compleja se ha creado a partir de la matriz original de enteros.
Ejemplo 4: Aplicar el "numpy.astype ()" Función Para convertir una matriz de tipo entero en el tipo de cadena
El siguiente ejemplo convierte los valores de matriz que comprenden el "En t"Tipo en"cadena" utilizando el "numpy.astype ()" función:
importar numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arrry.Astype (STR)
Imprimir ("Array original:", arr)
imprimir ("nueva matriz:", new_arr)
En este código:
Producción
Como se observó, un "cadena"Array se ha recuperado de la matriz original de enteros adecuadamente.
Conclusión
El "astype ()"Función del"numpy"La biblioteca se utiliza para cambiar el tipo de datos de una matriz numpy en otros tipos de datos como" Str "," int "," complejo ", etc. Podemos modificar una matriz numpy desde un tipo de datos flotante a un tipo int, objeto o complejo. Este blog discutió una explicación detallada y un ejemplo de "Numpy.función astype () ”.