numpy데이터는 기존list등의 데이터구조와 달리 데이터 단위로 연산이 가능하다.
P = np.random.randint(1,10,(3,2))
P
>>> array([[7, 3],
[4, 1],
[9, 7]])
Q = np.random.randint(10,100,(3,2))
Q
>>> array([[48, 41],
[88, 10],
[31, 16]])
#더하기
P+Q
>>> array([[55, 44],
[92, 11],
[40, 23]])
#빼기
>>> array([[-41, -38],
[-84, -9],
[-22, -9]])
#곱하기
>>> array([[336, 123],
[352, 10],
[279, 112]])
#나누기
>>> array([[0.14583333, 0.07317073],
[0.04545455, 0.1 ],
[0.29032258, 0.4375 ]])
데이터 요소 마다 연산도 가능하다.
score_list = [56, 75, 88, 92, 66]
scores = np.array(score_list)
scores-5
>>>> array([51, 70, 83, 87, 61])
반응형
'파이썬 함수' 카테고리의 다른 글
pandas 라이브러리(2) 데이터프레임 컬럼 추가하기, 데이터프레임 불러오기 (0) | 2022.11.24 |
---|---|
pandas 라이브러리(1) pandas라이브러리 활용 (0) | 2022.11.24 |
numpy 라이브러리(4) 데이터 인덱싱과 boolean 연산 (0) | 2022.11.23 |
numpy라이브러리(3) 연산자 함수 (0) | 2022.11.23 |
numpy 라이브러리(2) 데이터 재배열과 랜덤함수 (0) | 2022.11.23 |