728x90
반응형

 

 

일반적인 파이썬 자료형 확인은 type() 함수를 이용하여 데이터 타입을 확인하고, 

파이썬에 내재되어있는 numpy 모듈의 데이터 형변환 방법은 이와는 약간 다르다.

먼저 일반적인 파이썬 자료형 확인 방법은 다음과 같다. 

 

 

Python 자료형 확인 

 

  • Python 3.x 버전의 경우 

 

int 

print(type(123))

# <class 'int'>

 

float 

print(type(12.3))

# <class 'float'>

 

string

print(type('123'))

# <class 'str'>

print(type('안녕'))

# <class 'str'>

print(type(u'안녕'))

# <class 'str'>

 

* python 3 에서는 문자열이 항상 유니코드로 처리되서 u 표기 필요 없음

 

list 

print(type([]))

# <class 'list'>

print(type([1, 2, 3, 4, 5]))

# <class 'list'>

 

dictionary 

print(type({}))

# <class 'dict'>

 

tuple

print(type(()))

# <class 'tuple'>

 

None

print(type(None))

# <class 'NoneType'>

 

 

 

 

  • Python 2.x 버전의 경우 

 

int

print(type(123)) 

# <type 'int'>

 

float

print(type(12.3))

# <type 'float'>

 

string

print(type('123'))

# <type 'str'>

print(type('안녕'))

# <type 'str'>

print(type(u'안녕'))

# <type 'unicode'>

 

dictionary

print(type({}))

# <type 'dict'>

 

list

print(type([]))

# <type 'list'>

 

int

print( type(123) )

# <type 'int'>

 

type

print( type(type(123)) )

# <type 'type'>

 

int

print( str(type(123)) )

# <type 'int'>

 

print( "The type is " + str(type(123)) )

# The type is <type 'int'>

 

 

 

출처 1 : https://zetawiki.com/wiki/%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EC%9E%90%EB%A3%8C%ED%98%95_%ED%99%95%EC%9D%B8_type()

 

파이썬 자료형 확인 type() - 제타위키

다음 문자열 포함...

zetawiki.com

 

출처 2 : 

https://rfriend.tistory.com/285

 

[Python NumPy] ndarray 데이터 형태 지정 및 변경 (Data Types for ndarrays)

이번 포스팅에서는 Python의 NumPy 모듈을 사용해서 - 데이터 형태 지정 (assign data type) : - 데이터 형태 확인 (check data type) - 데이터 형태 변경 (convert data type) 하는 방법을 소개하겠습니다. 다양..

rfriend.tistory.com

 

 


 

numpy 데이터 형변환

 

 

 

Numpy 모듈에서는 일반 파이썬과는 달리 여러 종류의 데이터들을 다룰 수 있다. 

파이썬 모듈에서 사용 가능한 연산자 보다 넘파이 모듈에서 사용 가능한 연산자들이 훨씬 많다. 

데이터 전처리 단계에서 데이터 형태를 지정하거나 변형하여 원하는 일을 수행 할 수 있다. 

 

 Numpy 데이터 타입

  • Boolean (0, 1)
  • Integer (정수형)
  • Unsigned Integer (부호 없는 정수형)
  • Float (부동소수형)
  • Complex (복소수형)
  • String (문자형)

 

데이터 형태 지정

np.array([number, number], dtype=np.Type)

 

데이터 형태 확인

object.dtype

 

데이터 형변환

object.astype(np.Type)

 

 

이와 같이 확인 할 수 있으며, 데이터의 형변환이 가능하다. 

데이터의 형변환을 위해서는 "데이터 타입"을 숙지하고 있어야 한다. 

Python Numpy 데이터 타입은 다음과 같다. 

 

구분

Type

Type Code

Example

숫자형

(numeric)

bool형

(booleans)

bool

?

[True, False]

정수형

(integers)

int8

int16

int32

int64

i1

i2

i4

i8

[-2, 0, 1]

부호없는 정수형

(unsigned integers)

uint8

uint16

uint32

uint63

u1

u2

u4

u8

[2, 1, 0]

부동 소수형

(floating points)

float16

float32

float64

f2

f4

f8

[2.0, -1.3, 4.4]

복소수형

(실수 + 허수)

(complex)

complex64

complex128

c8

c16

(1+2j)

문자형

(character)

문자형

(string)

string_

S

['Suwon', 'Gunpo']

 

 

 

Numpy 데이터 확인 및 형변환 예제

import numpy as np

x_float32 = np.array([1.2, 5.0], dtype=float32)

print(x_float32.dtype)
# dtype('float32')

print(x_float32)
# array([1.2, 5.0])

 

 

출처 3 : https://rfriend.tistory.com/285

 

[Python NumPy] ndarray 데이터 형태 지정 및 변경 (Data Types for ndarrays)

이번 포스팅에서는 Python의 NumPy 모듈을 사용해서 - 데이터 형태 지정 (assign data type) : - 데이터 형태 확인 (check data type) - 데이터 형태 변경 (convert data type) 하는 방법을 소개하겠습니다. 다양..

rfriend.tistory.com

 

728x90
반응형

'Programming > Python' 카테고리의 다른 글

[Python] Python 심볼릭 링크 설정  (0) 2019.04.18
[Python] 모듈 가져오기  (0) 2019.04.06
[Python] ldconfig  (0) 2019.03.05
[Python] 4. Python 내장함수  (4) 2017.07.17
[Python] python에서 opencv를 사용하여 image crop하기  (0) 2017.07.05