음수와 양수가 포함되어 있는 numpy 배열을 절댓값으로 만들어주는 함수가 바로 numpy 라이브러리의 abs() 함수인데요, 아래의 코드를 보면서 설명드리도록 하겠습니다.
numpy 배열을 절댓값으로 변경해주기 앞서, 먼저 난수를 생성해주는 randn() 함수를 통해 새로운 배열을 만들어주도록 하겠습니다.
import numpy as np
arr1 = np.random.randn(5,3)
print(arr1)
[[-3.32523001 0.50763994 -1.25221301]
[-0.48479394 -0.07373014 -1.18268601]
[-0.34164463 -0.26260907 0.88734486]
[-0.67047789 -0.52695927 -0.83986398]
[ 1.98314209 -1.8577416 1.0573028 ]]
출력된 값을 보면, 양수와 음수가 섞여 있는 것을 확인할 수 있습니다.
이러한 배열에 있는 데이터들을 모두 절댓값으로 변경하려면 abs() 함수를 사용하여 아래와 같이 입력하면 됩니다.
np.abs(arr1)
array([[3.32523001, 0.50763994, 1.25221301],
[0.48479394, 0.07373014, 1.18268601],
[0.34164463, 0.26260907, 0.88734486],
[0.67047789, 0.52695927, 0.83986398],
[1.98314209, 1.8577416 , 1.0573028 ]])
출력된 값을 보면 arr1에 있는 데이터 모두 절댓값으로 잘 변경되었음을 확인할 수 있습니다.
'BLOG > 파이썬 기초' 카테고리의 다른 글
[파이썬] array 배열의 전체 합 / 평균 / 최솟값 / 최댓값 구하기 (0) | 2021.03.08 |
---|---|
[파이썬] array 배열 오름차순 / 내림차순으로 정렬하기 - np.sort() (0) | 2021.03.08 |
[파이썬] 랜덤 난수 생성하기 - numpy : rand(), randn() (0) | 2021.03.08 |
[파이썬] 메모장 또는 텍스트 파일로 저장하기 (0) | 2021.03.08 |
[파이썬] 데이터 프레임(dataframe), csv 또는 엑셀 파일로 저장하기 (0) | 2021.03.08 |