Numpy(Numerical Python)
선형 대수 기반의 프로그램을 쉽게 만들 수 있도록 지원하는 패키지
- 데이터 타입: ndarray
- 여러개의 다른 데이터 유형이 섞여 있을 경우 가장 데이터 크기가 큰 타입으로 일괄 형변환 됨
1. 선언 및 차원 변경
Command | Explanation | Output |
arr = np.array([[1,2,3]]) arr = np.array([[1,2,3],[4,5,6]]) |
선언 | |
arr = np.arange(10) # [0,1,2,3....9] |
연속된 수로 선언 | |
arr = np.zeros((3,2),dtype='int32') #[[0 0] # [0 0] # [0 0]] |
0으로 채워서 선언 | |
arr = np.ones((3,2)) #[[1 1] # [1 1] # [1 1]] |
1로 채워서 선언 | |
arr.shape | array 형태 확인 | (1,3) (2,3) |
arr.ndim | dimension 확인 | 1 2 |
arr.dtype | type 확인 | int32 float64 |
arr.astype('float64') | type 변경 | |
arr = np.arange(10) # [0,1,2....9] arr = arr.reshape(2,5) # [[0,1,2,3,4] # [5,6,7,8,9]] arr = arr.reshape(3,4) # error!! arr = arr.reshape(-1,5) # [[0,1,2,3,4] # [5,6,7,8,9]] arr = arr.reshape(-1,1) => ndarray를 2차원으로 만들기 |
차원과 크기 변경 -1을 쓰면 알아서 맞춰줌 |
'Data Science' 카테고리의 다른 글
회귀 (0) | 2020.10.07 |
---|---|
분류 (0) | 2020.10.06 |
데이터 가공 (0) | 2020.08.19 |
사이킷런(scikit-learn) (0) | 2020.08.14 |
Day 1. Intro To Machine Learning (0) | 2020.07.28 |