numpy.can_cast() 메서드는 캐스팅 규칙에 따라 데이터 유형 간 캐스팅이 발생할 수 있는 경우 True를 반환합니다. 첫 번째 매개변수는 캐스트할 데이터 유형 또는 배열입니다. 두 번째 매개변수는 캐스트할 데이터 유형입니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
import numpy as np
can_cast()를 사용하여 데이터 유형 간의 캐스트가 캐스팅 규칙에 따라 발생할 수 있는지 확인 -
print("Checking with can_cast() method in Numpy\n")
print("Result...",np.can_cast(np.int32, np.int64))
print("Result...",np.can_cast(np.float64, complex))
print("Result...",np.can_cast(complex, float))
print("Result...",np.can_cast('i8', 'f8'))
print("Result...",np.can_cast('i8', 'f4'))
print("Result...",np.can_cast('i4', 'S4')) 예시
import numpy as np
# The numpy.can_cast() method returns True if cast between data types can occur according to the casting rule.
# The 1st parameter is the data type or array to cast from.
# The 2nd parameter is the data type to cast to.
print("Checking with can_cast() method in Numpy\n")
print("Result...",np.can_cast(np.int32, np.int64))
print("Result...",np.can_cast(np.float64, complex))
print("Result...",np.can_cast(complex, float))
print("Result...",np.can_cast('i8', 'f8'))
print("Result...",np.can_cast('i8', 'f4'))
print("Result...",np.can_cast('i4', 'S4')) 출력
Checking with can_cast() method in Numpy Result... True Result... True Result... False Result... True Result... False Result... False