Numpy 를 써봐요
(1) array
(2) narray 형태 데이터 선택하기
(3) vectorized operations
- 장점 (1) 더 빠르다 (2) 코드 수행이 더 쉽다
- narray 를 "vector" 라고 한다면 두 vector를 더하는게 "vector addition" (아래 그림에서 보면 the sum of each row가 이뤄지고 있다)
- 벡터끼리 (=narray끼리) 더하기, 빼기, 곱하기, 나누기 가능
(4) narray의 methods들
- 구체적인 리스트는 여기를 참조
- function에서는 되는데, method로는 안 되는 것도 있슈
- 예제) 그냥 max랑 max(axis=1)의 차이
(5) numpy.genfromtxt() : read files into NumPy ndarray
ex: data = np.genfromtxt('data.csv', delimiter=',')
(6) numpy 에서 포맷
- NumPy's float64 type = Python's float type
- Nan 은 숫자가 아닙니다. null값입니다. like Python's None constant
(7) Boolean 사용하기
- boolean으로 컬럼이나 행을 indexing 해서 select하기
(7) 값을 revise 해요
c[,1] 는 두번째 컬럼을 의미합니다
- array[선택된 row(row선택시 조건문), 선택한 컬럼] 에 위치한 값을 new_value로 바꿔준다