본문 바로가기
Data Science

[Numpy] 넘파이 배열 생성 arange range 차이+파이썬 빈 배열 만들기

by Lora Baek 2022. 8. 2.
300x250

ndarray, 즉 넘파이 배열 생성에는 주로 arange(), zeros(), ones()가 사용된다.

테스트용으로 파이썬 빈 배열 만들기나, 0 또는 1로 초기화해야 할 때 활용할 수 있도록 알아보자.

 

arange range 차이

arange range 차이는 무엇일까?

np.arange()는 range()와 마찬가지로 같은 간격의 정수 리스트를 생성한다.

'start값'부터 'stop값-1'까지 'step' 간격의 정수를 만들 수 있다.

 

하지만 그 결과값이 array 자료형이라서 계산하기 좀 더 편리하다는 장점이 있다.

그리고 range는 정수만 가능하지만, arange는 실수도 가능하므로 좀 더 다양하게 활용할 수 있다.

 

 

파이썬 빈 배열 만들기 empty zeros ones

empty() : 모든 값을 임의로 채운다.

zeros() : 모든 값을 0으로 채운다.

ones() : 모든 값을 1로 채운다.

 

empty()는 속도는 가장 빠르지만, 임의의 값으로 채워지기 때문에 우리가 하나하나 값을 정해줘야 한다는 점에 유의하자.

 

empty, zeros, ones 모두 차원을 지정해주면(튜플 형태 shape) 해당 차원에 맞는 ndarray를 만든다.

또한 함수 인자로 dtype을 정해줄 수 있다.(default는 float64)

 

 

차근차근 넘파이 개념 정리하기

 

2022.08.02 - [Data Science] - [Numpy] 넘파이 설치+차원 확인+데이터 타입 확인 및 변경

댓글