Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thay đổi kiểu dữ liệu mảng NumPy trong Python

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.