반응형
파이썬 데이터 분석 / Numpy 배열 전체, 행별, 열별 sum, average 함수 사용
Numpy 배열 생성
randn 함수를 사용하여, 배열을 생성해보겠습니다.
randn 함수는 표준 정규 분포 ( N(0,1) 즉, 평균이 0이고 표준편차가 1인 분포) 에서 추출한 샘플을 반환하며, 음수의 값이 나올 수 있습니다.
arr = np.random.randn(3,5)
행을 기준으로 연산
2차원 배열에서 행을 기준으로 연산할 경우에는 axis = 0 를 연산함수의 인자로 넣어 계산을 합니다.
열을 기준으로 연산
2차원 배열에서 열을 기준으로 연산할 경우에는 axis = 1 을 연산함수의 인자로 넣어 계산을 합니다.
예제를 통해 이해하기
import numpy as np
arr = np.random.randn(3,5)
print(arr)
print("max : ", np.max(arr))
#2차원 배열의 모든 값의 합을 구합니다.
print("sum : ", np.sum(arr))
#2차원 배열의 행을 기준으로 평균을 구합니다.
#5개의 열값이 출력됩니다.
print("average : ", np.average(arr, axis=0))
#2차원 배열의 열을 기준으로 힙을 구합니다.
#3개의 행값이 출력됩니다.
print("sum : ", np.sum(arr, axis=1))
반응형
'파이썬 > 파이썬 데이터 분석' 카테고리의 다른 글
파이썬 데이터 분석 / matplotlib 패키지 라인 플롯(line plot) 스타일 설정 (0) | 2021.09.09 |
---|---|
파이썬 데이터 분석 / DataFrame의 내용을 pyplot 모듈로 그래프 그리기 (0) | 2021.09.08 |
파이썬 데이터 분석 / numpy arrary 생성하기 (0) | 2021.08.30 |
파이썬 데이터 분석 / set 집합 함수 - 합집합, 차집합, 교집합, 대칭차 (0) | 2021.08.30 |
파이썬 데이터 분석 / pandas DataFrame 생성하기 (0) | 2020.08.24 |