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

Kiểm tra kiểu dữ liệu con (subdtype) trong hệ thống kiểu NumPy bằng Python


Để kiểm tra xem đối số đầu tiên có phải là mã kiểu (typecode) thấp hơn hoặc bằng trong hệ thống phân cấp kiểu dữ liệu, sử dụng phương thức numpy.issubdtype() trong NumPy Python. Các tham số là dtype hoặc đối tượng có thể ép kiểu thành dtype.

Các bước thực hiện

Nhập NumPy:

import numpy as np

Sử dụng issubdtype() để kiểm tra các quan hệ kiểu:

print("Kết quả...", np.issubdtype(np.float64, np.float32))  # False
print("Kết quả...", np.issubdtype(np.float64, np.floating))  # True
print("Kết quả...", np.issubdtype(np.float32, np.floating))  # True
print("Kết quả...", np.issubdtype('i4', np.signedinteger))   # True
print("Kết quả...", np.issubdtype('i8', np.signedinteger))   # True
print("Kết quả...", np.issubdtype(np.int32, np.integer))     # True

Ví dụ hoàn chỉnh

import numpy as np

print("Sử dụng phương thức issubdtype() trong NumPy\n")

print("Kết quả...", np.issubdtype(np.float64, np.float32))
print("Kết quả...", np.issubdtype(np.float64, np.floating))
print("Kết quả...", np.issubdtype(np.float32, np.floating))
print("Kết quả...", np.issubdtype('i4', np.signedinteger))
print("Kết quả...", np.issubdtype('i8', np.signedinteger))
print("Kết quả...", np.issubdtype(np.int32, np.integer))

Kết quả đầu ra

Sử dụng phương thức issubdtype() trong NumPy
Kết quả... False
Kết quả... True
Kết quả... True
Kết quả... True
Kết quả... True
Kết quả... True