NumPY의 다차원배열의 원소는 동일한 데이터 타입을 가져야 한다. 다양한 자료형을 하나의 배열에 표현하고 싶을 경우 Pandas의 데이타프레임을 이용하면 된다.
직접 값을 입력해 다차원 배열을 만드는 방법
- np.array() 메서드를 이용
bool형 ndarray 만들기
https://docs.scipy.org/doc/numpy/reference/generated/numpy.array.html?highlight=array#numpy.array
https://docs.scipy.org/doc/numpy/reference/generated/numpy.dtype.html?highlight=dtype#numpy.dtype
정수형 ndarray 만들기
정수형 다차원배열은 정수형, 부호없는 정수형, 실수형, 복소수형이 있다. 정수형의 default data type는 'int64' 이다.
- 정수형
- 부호없는 정수형
- 실수형
- 복소수형
- python list에서
- 3차원 ndarray 만들기
파일에서 데이터를 입력 받아 다차원 배열 생성하기
np.genfromtxt()을 이용하여 파일에 저장된 데이터를 입력받아 다차원 배열을 생성할 수 있다.
- ndarray는 동일한 자료형만 가질 수 있다.( C의 배열이기 때문에 )
- 파일에는 정수, 실수, 문자열이 섞여 있기 때문에 사용상 어려움이 있다.
- 파일에서 데이터를 읽어올 때는 genfromtxt보다는 Pandas의 read_csv(), read_excel()을 주로 사용한다.
https://docs.scipy.org/doc/numpy/reference/generated/numpy.genfromtxt.html
NumPY의 메서드를 이용해 다차원 배열을 만드는 방법
NumPY의 array 함수를 이용해서 다차원 배열을 만들었다. 이제 array가 아닌 다른 메서드를 이용해서 다차원 배열을 만드는 방법을 알아보자
https://docs.scipy.org/doc/numpy/reference/routines.array-creation.html
다차원 Array를 만드는 다른 방법들.
10 * np.ones((2,2))
https://docs.scipy.org/doc/numpy/reference/generated/numpy.linspace.html#numpy.linspace
'karma( 업 ) > Python' 카테고리의 다른 글
4. 인덱싱, 슬라이싱, 전치, 형태변경, 연결, 연산을 이용한 다차원 배열 현태 변경하기 (0) | 2019.05.06 |
---|---|
3. 메서드를 이용해서 최대, 최소, 평균, 표준편차 등 통계값 구하기 (0) | 2019.05.06 |
1. NumPY ? (1) | 2019.05.05 |
Python, Virtualenv, OpenCV, PyCharm 설치( 3 ) (0) | 2019.05.01 |
Python, Virtualenv, OpenCV, PyCharm 설치( 2 ) (0) | 2019.05.01 |