프로젝트/코드프레소 체험단

파이썬으로 배우는 데이터 분석: NumPy - NumPy의 데이터 타입

KimCookieYa 2022. 3. 28. 01:29

NumPy의 데이터 타입

 - np.int64: (64비트) 정수

 - np.float64: (64비트) 실수

 - np.complex: 복소수

 - np.bool: 불리언(True, False)

 - np.object: 파이썬 객체

 - np.str: 문자열

 

 

NumPy의 정수형 데이터 타입

정수형(Integer) 데이터 타입

 - numpy.int는 음수와 양수를 표현하는 정수형 데이터 타입

 - 뒤에 오는 숫자는 bit의 개수를 의미함(int8 -> 2^8 = 256개만큼의 정수 표현이 가능함)

 

 

데이터 타입 변경

 1) ndarray 생성 시, 인자로 dtype을 지정하는 방식

 

import numpy as np

data = [1, 2, 3]
cpx_arr = np.array(data, dtype=np.complex)
str_arr = np.array(data, dtype=np.str)
print(cpx_arr)
print(str_arr)

 

 2) ndarray.astype(dtype)

 - ndarray에 저장된 데이터를 주어진 dtype으로 변환해서 반환함

 - dtype: 변경하고자 하는 배열의 데이터 타입

 

origin = np.arange(1, 2, 0.2)
print('\nOriginal data')
print(origin)
print('dtype : ', origin.dtype)

result = origin.asarray(int)
print('\nResult of astype(int)')
print(result)