본문 바로가기
Data_engineering/Numpy

[Numpy] np.random.choice

by kyhh1229 2023. 3. 6.

np.random.choice

 

np.random.choice 함수는 numpy 라이브러리 안에 있는 함수 중 하나로, 주어진 배열에서 무작위로 샘플을 선택할 수 있도록 합니다. 이 함수를 사용하면 데이터 분석, 머신러닝 등에서 랜덤한 샘플링이 필요한 경우 유용하게 사용할 수 있습니다.

사용 방법

np.random.choice 함수를 사용하기 위해서는 numpy 라이브러리를 import 해야 합니다. 함수의 구조는 다음과 같습니다.

numpy.random.choice(a, size=None, replace=True, p=None)

여기서 a는 원본 배열, size는 샘플링할 요소의 개수, replace는 중복을 허용할지 여부, p는 각 요소가 선택될 확률을 지정하는 배열입니다.

예시

다음은 np.random.choice 함수를 사용하여 주어진 배열에서 무작위로 3개의 샘플을 선택하는 예시 코드입니다.

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
sample = np.random.choice(arr, 3, replace=False)

print(sample)

위 코드를 실행하면 arr 배열에서 중복되지 않는 무작위로 선택된 3개의 수가 출력됩니다.

'Data_engineering > Numpy' 카테고리의 다른 글

[Numpy] np.concatenate()  (0) 2023.02.27
[Numpy] np.zeros()  (0) 2023.02.27
[Numpy] np.ones()  (0) 2023.02.27
[Numpy] random.shuffle ()  (1) 2023.02.27
[Numpy] arange ()  (0) 2023.02.27

댓글