파이썬 리스트를 통해 생성
numpy 모듈의 array 메소드에 파라미터로 파이썬 리스트를 넘겨주면 numpy array가 리턴됩니다.
array1 = numpy.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31])
print(array1)
[ 2 3 5 7 11 13 17 19 23 29 31]
일한 값으로 생성
numpy 모듈의 full 메소드를 사용하면, 모든 값이 같은 numpy array를 생성할 수 있습니다.
array1 = numpy.full(6, 7)
print(array1)
[7 7 7 7 7 7]
모든 값이 0인 numpy array 생성
모든 값이 0인 numpy array를 생성하기 위해서는 full 메소드를 사용하면 됩니다.
그리고 더 간편한 방법도 있습니다.
array1 = numpy.full(5, 0)
array2 = numpy.zeros(5, dtype=int)
print(array1)
print()
print(array2)
[0 0 0 0 0]
[0 0 0 0 0]
모든 값이 1인 numpy array 생성
모든 값이 1인 numpy array를 생성하는 것도 비슷합니다.
zeros 메소드 대신 ones를 사용하면 됩니다.
array1 = numpy.full(5, 1)
array2 = numpy.ones(5, dtype=int)
print(array1)
print()
print(array2)
[1 1 1 1 1]
[1 1 1 1 1]
랜덤한 값들로 생성
어쩔 때는 임의의 값들로 배열을 생성시키고 싶습니다.
그럴 때는 numpy의 random 모듈의 random 함수를 사용하면 됩니다.
numpy 모듈 안에 random이라는 모듈이 있고, 그 안에 또 random이라는 함수가 있는 겁니다.
array1 = numpy.random.random(6)
array2 = numpy.random.random(6)
print(array1)
print()
print(array2)
[0.42214929 0.45275673 0.57978413 0.61417065 0.39448558 0.03347601]
[0.42521953 0.65091589 0.94045742 0.18138103 0.27150749 0.8450694 ]
연속된 값들이 담긴 numpy array 생성
numpy 모듈의 arange 함수를 사용하면 연속된 값들이 담겨 있는 numpy array를 생성할 수 있습니다.
arange 함수는 파이썬의 기본 함수인 range와 굉장히 비슷한 원리로 동작합니다.
파라미터가 1개인 경우, 2개인 경우, 3개인 경우 모두 확인해 보도록 하겠습니다.
파라미터 1개성
arange(m)을 하면 0부터 m-1까지의 값들이 담긴 numpy array가 리턴됩니다.
array1 = numpy.arange(5)
print(array1)
[0 1 2 3 4]
파라미터 2개
arange(n, m)을 하면 n부터 m-1까지의 값들이 담긴 numpy array가 리턴됩니다.
array1 = numpy.arange(2, 6)
print(array1)
[2 3 4 5]
파라미터 3개
arange(n, m, s)를 하면 n부터 m-1까지의 값들 중 간격이 s인 값들이 담긴 numpy array가 리턴됩니다.
array1 = numpy.arange(3, 17, 3)
print(array1)
[3 6 9 12 15]
요약 : sparta coding club, 스파르타 코딩, 코드잇, 노마드 코더, 프로그래밍, 직장인 코딩, 내일 배움 카드 코딩, 밀크티 코딩, 초등 코딩, 아이스크림 코딩, 코딩 소프트웨어, 구글 데이터 스튜디오, 데이터 웨어 하우스 , 빅 데이터 클라우드
'TESTING > PROGREMING' 카테고리의 다른 글
[데이터 사이언스 코딩 - Chap.2] 실습 Numpy.array 문제 풀어보기 (0) | 2021.07.19 |
---|---|
[데이터 사이언스 코딩 - Chap.1] 실습 Numpy.array 문제 풀어보기 (0) | 2021.07.18 |
[데이터 사이언스 코딩] Jupyter Notebook : Markdown에 대해서 알아보자. (0) | 2021.07.16 |
[데이터 사이언스 코딩] 어떻게 무엇을 왜 해야 할까요? (0) | 2021.07.14 |
[데이터 사이언스 코딩] 터미널을 이용하여 Jupyter Notebook 설치하기(Mac) (0) | 2021.07.12 |