Convert Data Type of NumPy Arrays

We can convert data type of an arrays from one type to another using astype() function. In the below code we have initialize an array with float type values. After that we have convert that float64 type array to int32 type using astype() function. Finally, print the array and their types of original array and new array.

Python3




import numpy as np
 
# Create an array with float data type elements
arr_original = np.array([1.2, 2.5, 3.7])
 
# Converting to int32
arr_new = arr_original.astype(np.int32) 
 
# Print the original its type
print("Original array:", arr_original)
print("Data type of original array:", arr_original.dtype)
 
# Print new array and its type
print("\nNew array:", arr_new)
print("Data type of new array:", arr_new.dtype)


Output:



Numpy data Types

NumPy is a powerful Python library that can manage different types of data. Here we will explore the Datatypes in NumPy and How we can check and create datatypes of the NumPy array.

Similar Reads

DataTypes in NumPy

A data type in NumPy is used to specify the type of data stored in a variable. Here is the list of characters to represent data types available in NumPy....

Checking the Data Type of NumPy Array

We can check the datatype of Numpy array by using dtype. Then it returns the data type all the elements in the array. In the given example below we import NumPy library and craete an array using “array()” method with integer value. Then we store the data type of the array in a variable named “data_type” using the ‘dtype’ attribute, and after then we can finally, we print the data type....

Create Arrays With a Defined Data Type

...

Convert Data Type of NumPy Arrays

We can create an array with a defined data type by specifying “dtype” attribute in numpy.array() method while initializing an array. In the below code we have created various types of defined arrays such as ‘float64’, ‘int32’, ‘complex128’, and ‘bool’....

Contact Us