Keep-H's Hardware Design Study Notes

numpy array(2) 본문

Python/numpy

numpy array(2)

Keep-H 2023. 8. 11. 22:51

조건에 따라 bool의 형태로 값을 저장하는 array와 조건에 맞는 인덱스를 반환하는 numpy모듈의 함수 where()에 대하여.

 

 

1. numpy array를 이용하면 조건에 따라 bool의 형태로 값을 저장할 수 있다.

array1 = np.array([2, 3, 5, 7, 11, 13, 17, 19, 23, 28, 31])
print(array1 > 4)

#array([[False, False,  True,  True,  True,  True,  True,  True,  True, True,  True]])

 

2. numpy 내 where() 함수

where(' 조건 ') => 조건에 맞는 값의 인덱스를 반환한다.

array1 = np.array([2,3,5,7,11,13,17,19,23,28,31])

filter = np.where(array1 > 4)
print(filter)

# (array([ 2,  3,  4,  5,  6,  7,  8,  9, 10], dtype=int64),)

추가로 인덱스에 해당하는 값을 확인하기 위해 활용할 수 있다.

array1[filter]

 

 

3. 최대, 최소, 중앙값, 표준편차, 분산

array1 = np.array([14,6,13,21,23,31,9,5])

# 최대와 최소
print(array1.max())	# 31
print(array1.min()) # 5


#평균 값
print(array1.mean()) # 15.25

#중앙 값 numpy의 메소드
print(np.median(array1)) # 13.5

# 표준편차와 분산
print(array1.std()) # 8.496322733983215
print(array1.var()) # 72.1875

'Python > numpy' 카테고리의 다른 글

numpy array  (0) 2023.08.10