En esta publicación, veremos las formas en que podemos cambiar el dtype de la array numpy dada. Para cambiar el dtype del objeto de array dado, usaremos la numpy.astype()
función. La función toma un argumento que es el tipo de datos de destino. La función admite todos los tipos genéricos y tipos de datos integrados.
Problema n. ° 1: Dada una array numpy cuyos datos subyacentes son de 'int32'
tipo. Cambie el dtype del objeto dado a 'float64'
.
Solución: Usaremos la numpy.astype()
función para cambiar el tipo de datos de los datos subyacentes de la array numpy dada.
# importing the numpy library as np import numpy as np # Create a numpy array arr = np.array([10, 20, 30, 40, 50]) # Print the array print(arr)
Producción :
Ahora comprobaremos el tipo de objeto de array dado.
# Print the dtype print(arr.dtype)
Producción :
Como podemos ver en la salida, el dtype actual del objeto de array dado es ‘int32’. Ahora cambiaremos esto al tipo ‘float64’.
# change the dtype to 'float64' arr = arr.astype('float64') # Print the array after changing # the data type print(arr) # Also print the data type print(arr.dtype)
Producción :
Problema n.º 2: Dada una array numpy cuyos datos subyacentes son de 'int32'
tipo. Cambie el dtype del objeto dado a 'complex128'
.
Solución: Usaremos la numpy.astype()
función para cambiar el tipo de datos de los datos subyacentes de la array numpy dada.
# importing the numpy library as np import numpy as np # Create a numpy array arr = np.array([10, 20, 30, 40, 50]) # Print the array print(arr)
Producción :
Ahora comprobaremos el tipo de objeto de array dado.
# Print the dtype print(arr.dtype)
Producción :
Como podemos ver en la salida, el dtype actual del objeto de array dado es ‘int32’. Ahora cambiaremos esto al tipo ‘complex128’.
# change the dtype to 'complex128' arr = arr = arr.astype('complex128') # Print the array after changing # the data type print(arr) # Also print the data type print(arr.dtype)
Producción :
Publicación traducida automáticamente
Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA