Data Science

Numpy, Pandas

Gauss1 2020. 8. 14. 02:06

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