dtype

CODEDRAGON Development/Python

반응형



 

 

dtype

·       NumPy 배열의 자료형을 지정하거나 만들어진 배열의 자료형을 알고자 사용하는 인자입니다.

·       NumPy 배열은 배열(Array)이므로 ndarray클래스의 데이터는 같은 자료형이어야 합니다.

·       array()함수로 새로운 배열을 만들 때 dtype 인자를 생략하면 주어진 데이터를 저장할 수 있는 자료형을 추론하여 자동 지정됩니다.

·       array()함수로 새로운 배열을 만들 때 자료형을 명시적으로 지정하려면 dtype 인자로 자료형에 해당하는 접두사와  접두사뒤에 바이트 수 혹은 글자 수를 의미하는 숫자로 자료형타입을 지정하면 됩니다.

 

 

x = np.array(data, dtype='자료형접두사숫자')

x.dtype

 

 

인자

설명

data

저장할 데이터 배열 소스

dtype

데이터 타입을 지정합니다.

바이트수나 문자에 해당하는 숫자를 생략하면 운영체제에 따라 적절한 크기로 할당되어집니다.

 

dtype 접두사

설명

b

불리언(Boolean)

 

b #참 혹은 거짓

i

정수(Integer)

 

i8 # 8바이트(64비트) 정수

u

부호 없는 정수 (Unsigned Integer)

 

u8 # 8바이트(64비트) 정수

f

부동소수점(Float)

 

f8 # 8바이트(64비트) 부동소수점 실수

c

복소부동소수점

 

c16 # 16바이트(128비트)

O

객체(Object)

 

0 #객체에 대한 포인터

S

바이트 문자열(String)

 

S24 # 24 문자열

U

유니코드 문자열(Unicode)

 

U24 # 24 유니코드 글자