Cambiar el tipo de datos de la array numpy dada

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *