Có phương thức astype(data_type) để đổi kiểu mảng NumPy. Nếu mảng kiểu float64, có thể đổi sang int32 bằng cách truyền kiểu cho astype().
Kiểm tra kiểu mảng bằng thuộc tính dtype. Xem ví dụ.
Ví dụ: kiểm tra kiểu
import numpy as np array = np.array([1, 2, 3, 4, 5]) print(array.dtype)
Kết quả
int32
Ví dụ: đổi float64 sang int32
import numpy as np
array = np.array([1.5, 2.6, 3.7, 4.8, 5.9])
print(f'Before changing {array.dtype}')
array = array.astype(np.int32)
print(f'\nAfter changing {array.dtype}')
Kết quả
Before changing float64 After changing int32
Có thể dùng bất kỳ kiểu nào trong module numpy hoặc kiểu Python chung.
Kết luận
Hy vọng bạn nắm được chuyển đổi kiểu mảng NumPy. Vấn đề hãy bình luận.