반응형
목차
Python Basic Data Type (파이썬 데이터 종류)
파이썬의 데이터 종류는 아래와 같습니다.
- 정수
- 실수
- Boolean
- 문자열(string)
- 복소수
아래는 데이터 종류를 확인하는 예제입니다.
파이선 데이터 종류 확인 예제코드>>
print(type(1))
print(type(1.1))
print(type(True))
print(type("hi"))
print(type(1+1j))
결과>>
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'str'>
<class 'complex'>
Numpy Data Type (넘피 데이터 종류)
다음은 파이썬의 라이브러리 넘파이(Numpy)에서 제공하는 데이터 종류에 대해 알아 보겠습니다.
- integer, 표기방법: i
- Unsigned integer, 표기방법: u
- float, 표기방법: f
- complex, 표기방법: c
- boolean, 표기방법: b
- timedelta, 표기방법: m
- datetime, 표기방법: d
- object, 표기방법: o
- string, 표기방법: s
- unicode string, 표기방법: u
- fixed chunk of memory for other type, 표기방법: void
Numpy는 위와 같이 종류가 많습니다.
상호간에 수학적인 처리를 할 경우 dtype을 맞춰줘야 원하는 결과를 얻을 수 있습니다. 그리고 데이터간 변환을 할때도 유용합니다.
예제 코드>>
import numpy as np
print(np.array([1]).dtype)
print(np.array([-1]).dtype)
print(np.array(["2022-01-11"]).dtype)
print(np.array(["2022-01-11"],dtype="datetime64[D]").dtype)
5번라인: 내용은 오늘 날짜로 입력 하였지만 출력은 6번 라인과 다르게 나옵니다.
결과>>
int32
int32
<U10
datetime64[D]
dtype을 설정하지 않으면 날짜 정보는 Unicode(유니코드)로 인식 합니다.
반응형
'파이썬(Python) > numpy' 카테고리의 다른 글
[Python]리스트 안의 내용 검색 (Numpy, where, search, 값 위치 찾기) (0) | 2022.01.12 |
---|---|
[Python]날짜 더하기 빼기(Numpy, Datetime) (0) | 2022.01.11 |
[Python]리스트와 Numpy 배열 슬라이싱 방법 (List, slicing, 나누기) (0) | 2022.01.10 |
[Python]리스트안의 동일 값 개수, 집합, 정렬하기(Numpy.unique) (0) | 2022.01.10 |
[Python]큰 용량(사이즈) 데이터 셋 처리 방법과 처리 시간 비교 (0) | 2022.01.07 |