반응형
다차원 배열 생성
명시적으로 값을 입력해 다차원 배열을 만드는 방법이 있습니다.
다차원 배열의 원소는 데이터 타입이 같아야 합니다. 같아야지 동일한 사이즈로 할당이 가능하기 때문입니다.
직접 원소를 입력해서 다차원 배열을 생성할 때는 np.array()를 사용해 다차원 배열을 사용할 수 있습니다.
bool
boolArray = np.array([True, False, True, True, False])
boolean을 데이터 타입으로 하는 다차원 배열을 생성했습니다.
number
intArray = np.array([[1, 2], [3, 4]])
부호없는 정수형
uintArray = np.array([[1, 2], [3,4]], dtype='uint')
형변환 (정수의 실수 변환) (실수의 정수 변환은 문제 발생)
floatArray2 = np.array([[1,2], [3,4]], dtype='float64')
직접 원소를 입력해서 다차원 원소를 생성할 때는 np.array를 사용한다.
파일에서 데이터를 입력 받아 다차원 배열 생성하기
np.genfromtxt()를 이용하여 파일에 저장된 데이터를 입력받아 다차원 배열을 생성할 수 있습니다.
물론 대부분의 파일에는 하나의 데이터 타입만 있는 것이니 아니기 때문에 사용할 일은 많지 않습니다. 차라리 Numpy보다 Pandas의 read_csv()나 read_excel()을 주로 사용합니다.
반응형
'IT 프로그래밍 > 파이썬' 카테고리의 다른 글
[Numpy] (0) | 2024.07.02 |
---|---|
[Numpy] 메서드를 사용한 통계값 구하기 (0) | 2024.07.01 |
[Numpy] 넘파이의 장점, 넘파이를 써야 하는 이유 (0) | 2024.07.01 |
[파이썬] 예외처리, 라이브러리 (0) | 2024.06.02 |
[파이썬] 함수 (0) | 2024.06.02 |