넘파이의 random은 난수로 작업할 수 있는 모듈을 제공함다
(파이썬 기초때부터 끝나지않는 random..!)
저번 포스팅에서 적었던 것 부터 시작..!
1. randn(차원(size)) : random normal distribution , 정규 분포 형태를 가진 랜덤 값의 행렬을 생성해줌.
▼ 10을 적었을땐 1차원으로 10개의 요소를 만들어줌(리스트마냥, 그래도 행렬임)
▼ 2,3 을 적으면 2행 3열에 대한 요소 6(2*3)개를 만들어줌
2. randint(시작수, 끝수, 차원(size)) : random integer . 지정된 범위 내에서 정수 값을 랜덤으로 산출
▼ 차원(size)는 괄호를 이용해 적으면 됨.
▼ 시작수~끝수, 작은 값(low)에서 큰값(high)로 적어야함. 반대로 적으면 맨 밑에 예시 처럼 ValueError 뜬다규
3. rand(차원(size)) : 0과 1사이의 부동소수점을 랜덤으로 산출
여기서도 이게 있네
4. choice () : 주어진 1차원 행렬에서 랜덤으로 샘플링해줌
▼ 다른 함수들과 마찬가지로 차원(size)를 적어주면 적어주는 대로 요소값을 가져와줌
▼ choice([1차원행렬], (차원(size)))
▼ 중복여부는 replace 에서. default 값은 true(중복 허용), false로 하면 중복값이 생기지 않음
5. seed() : 랜덤 함수를 사용할 때, 처음 도출된 값이 동일하게 진행됐으면 할 때 사용하는 것
▼ 계속 다시 출력해도 같은 랜덤값으로 나옴.
▼ 매개변수는 아무 숫자로 사용해도됨. ( 숫자가 바뀌면 다른 값으로 변경됨 주의)
'데이터분석 > Pandas&Numpy' 카테고리의 다른 글
pandas 판다스 기초적인 통계 계산 (1) | 2023.06.13 |
---|---|
Pandas 판다스 데이터 추출하기 (head, loc 등 간단 기초) (0) | 2023.06.13 |
벡터와 넘파이 (1) | 2023.05.08 |
pandas 잘못된 데이터 수정하기- 누락된 값 NaN, 잘못된 값을 바꾸기 (0) | 2023.04.30 |
pandas 데이터프레임 불필요한 데이터 제거 및 정리 자세하게 (0) | 2023.04.30 |