표준 강제 변환 규칙에 따라 공통 유형을 결정하려면 Python numpy에서 numpy.find_common_type() 메서드를 사용합니다. 첫 번째 인수는 배열을 나타내는 dtypes 또는 dtype 변환 가능한 개체의 목록입니다. 두 번째 인수는 스칼라를 나타내는 dtypes 또는 dtype 변환 가능한 객체의 목록입니다.
find_common_type() 메소드는 scalar_types의 최대값이 다른 종류(dtype.kind)가 아닌 한 scalar_types를 무시하는 최대 array_types인 공통 데이터 유형을 반환합니다. 종류가 이해되지 않으면 None이 반환됩니다.
단계
먼저 필요한 라이브러리를 가져옵니다 -
numpy를 np로 가져오기
Numpy에서 find_common_type() 메서드를 사용합니다. standardcoercion 규칙에 따라 공통 유형 결정 -
print("결과...",np.find_common_type([np.float32], [np.int64, np.float64]))print("결과...",np.find_common_type([], [ np.int64, np.float32, 복합]))print("결과...",np.find_common_type([np.float32], [np.int64, np.float64]))print("결과..." ,np.find_common_type([np.float32], [복합체]))print("결과...",np.find_common_type([np.float64], [복합체]))print("결과...",np .find_common_type(['f4', 'i4'], ['c8']))print("결과...",np.find_common_type([np.int64], [복합체]))print("결과.. .",np.find_common_type([np.int64], [np.float64]))
예시
import numpy as np# 표준 강제 변환 규칙에 따라 공통 유형을 결정하려면 Python에서 numpy.find_common_type() 메소드를 사용하십시오. numpy# 첫 번째 인수는 배열을 나타내는 dtype 또는 dtype 변환 가능한 객체의 목록입니다.# 두 번째 인수는 A입니다. scalars.print("Numpy에서 find_common_type() 메서드 사용\n")# 표준 강제 변환 규칙에 따라 공통 유형 결정print("결과...",np.find_common_type([np.float32] , [np.int64, np.float64]))print("결과...",np.find_common_type([], [np.int64, np.float32, 복합]))print("결과...", np.find_common_type([np.float32], [np.int64, np.float64]))print("결과...",np.find_common_type([np.float32], [복합체]))print("결과. ..",np.find_common_type([np.float64], [복잡한]))print("결과...",np.find_common_type(['f4', 'i4'], ['c8']))print ("결과...",np.find_common_type([np.int64], [복합]))print("결과...",np.find_common_type([np.int64], [np.float64]))사전>출력
NumpyResult... float32Result... complex128Result... float32Result... complex128Result... complex128Result... complex128Result... complex128Result... float64에서 find_common_type() 메소드 사용