pandas.to_numeric(arg)
arg
: 숫자로 변환할 변수(list, tuple, 1-d array, Series) 입력.pandas.to_numeric(arg,
errors='raise',
downcast=None,
)
Scalar, list, tuple. 1-d array, Series를 입력 받아 해당 객체의 요소 타입을 숫자 형태(float64 or int64)로 변환하여 입력받은 객체타입으로 반환해줌.
타입변환이 불가능할 경우
errors = 'ignore'
: 입력값 그대로 반환errors = 'raise'
: 코드 중단 후 오류 출력errors = 'coerce'
: Nan 반환인자값에 따라 data를 downcasting 함.
downcast = 'integer'
: np.int8downcast = 'signed'
: np.int8downcast = 'unsigned'
: np.uint8downcast = 'float'
: np.float32np.int64
타입을 np.int8
로 downcast를 한 코드. downcast를 함에 따라 data size가 줄어들었다.np.int8
로 표현 가능하다면 np.int8
로 downcast 되지만 그렇지 않을 경우에는 np.int16
혹은 np.int32
혹은 완전히 downcast가 진행되지 않을 수도 있다.array[0]
은 np.int8
로 표현 가능하지만 다른 원소가 np.int64
로만 표현 가능하기 때문에 array[0]
는 np.int8
로 downcast가 진행되지 않는다.