더북(TheBook)

그리고 이번에 살펴볼 choice() 함수는 random 라이브러리에서는 표현하기 어려운 랜덤 데이터를 생성합니다.

import numpy as np
print(np.random.choice(6, 10))

 

실행 결과

[3 2 1 5 1 3 5 2 2 0]

실행 결과에서 짐작할 수 있듯이 0~5 사이의 숫자를 랜덤하게 10번 선택했습니다. 만약 한 번 뽑은 숫자를 다시 뽑지 못하게 하고 싶다면 replace 속성을 False로 설정하면 됩니다. 다음처럼 말이죠.

print(np.random.choice(10, 6, replace=False))

TIP

여기에서는 0~9 사이에 있는 숫자를 중복 없이 6번 뽑았습니다.

 

실행 결과

[5 1 0 6 2 7]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.