numpy.promote_types() 메서드는 type1과 type2가 모두 안전하게 캐스트될 수 있는 가장 작은 크기와 가장 작은 스칼라 종류를 가진 데이터 유형을 반환합니다. 승격된 데이터 유형을 반환합니다. 반환된 데이터 유형은 항상 기본 바이트 순서입니다. 첫 번째 매개변수는 첫 번째 데이터 유형입니다. 2ndparameter는 두 번째 데이터 유형입니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
import numpy as np
Numpy에서 Promote_types() 메서드로 확인하기 -
print("Result...",np.promote_types('f4', 'f8')) print("Result...",np.promote_types('i8', 'f4')) print("Result...",np.promote_types('>i8', '<c8')) print("Result...",np.promote_types('i4', 'S8')) print("Result...",np.promote_types(np.int32, np.int64)) print("Result...",np.promote_types(np.float64, complex)) print("Result...",np.promote_types(complex, float))
예시
import numpy as np # The numpy.promote_types() method returns the data type with the smallest size and smallest scalar kind to which both type1 and type2 may be safely cast. print("Checking with promote_types() method in Numpy\n") print("Result...",np.promote_types('f4', 'f8')) print("Result...",np.promote_types('i8', 'f4')) print("Result...",np.promote_types('>i8', '<c8')) print("Result...",np.promote_types('i4', 'S8')) print("Result...",np.promote_types(np.int32, np.int64)) print("Result...",np.promote_types(np.float64, complex)) print("Result...",np.promote_types(complex, float))
출력
Checking with promote_types() method in Numpy Result... float64 Result... float64 Result... complex128 Result... |S11 Result... int64 Result... complex128 Result... complex128