파이썬/라이브러리
파이썬(라이브러리11) 넘파이 boolean/연산/브로드캐스트
공부짱짱열심히하기
2022. 11. 23. 23:54
boolean
1)기본
X > 70
array([[False, False, False, False, True],
[ True, False, False, False, False],
[False, False, False, False, False],
[False, False, False, True, True]])
이런식으로
False 와 True로 인식
2) 갯수 세기
True와 False 는 1과 0으로 컴퓨터는 인식하므로
(X >70).sum()
4
이렇게 트루인 데이터를 더하므로써 갯수를 셀수 있게 되는것
3)그 데이터만 추출
액세스를 위해 [ ] 대괄호를 통해
X[ X> 70 ]
array([80, 91, 87, 84])
두개의 데이터를 비교 억세스
1)두가지의 조건모두 충족
&
2)두자기중 한가지만 충족
|
데이터 끼리 연산
P
array([[6, 1],
[4, 2],
[8, 5]])
Q
Out[210]:
array([[75, 11],
[53, 25],
[96, 93]])
P + Q
Out[214]:
array([[ 81, 12],
[ 57, 27],
[104, 98]])
브로드캐스팅
이미 작성된 리스트에서 데이터 수정을 위해 for반복문을 통해 리스트안에 append 하는 번거로움이 있었다면
넘파이에선 그냥 쉽게 넘파이 연산이 가능하다
score = [56,75,88,92,66]
scores = np.array(score)