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)
'파이썬 > 라이브러리' 카테고리의 다른 글
파이썬 라이브러리13 pandas 2차원: DataFrame만들기/ pd.read_csv 불러오기 / csv 불러오기중 주의사항 (0) | 2022.11.24 |
---|---|
파이썬 라이브러리12 pandas 1차원 : pandas Seires/액세스/연산 (0) | 2022.11.24 |
파이썬(라이브러리10) 넘파이 인덱스: 데이터 액세스/copy (0) | 2022.11.23 |
파이썬(라이브러리9) 넘파이 응용2: 함수 모음 (max,min,sum,median ,unique) (0) | 2022.11.23 |
파이썬(라이브러리8) 넘파이 응용: np.randint/ random.seed (0) | 2022.11.23 |