sliver__

[Numpy] API 정리 본문

CS/Pandas

[Numpy] API 정리

sliver__ 2023. 7. 2. 13:36
728x90
function E.g description
np.greater(array1, array2)   shape이 같은 array1, array2 를 비교하여 array1 기준으로 큰 원소에 대해 True/False return
np.less(array1, array2)   shape이 같은 array1, array2 를 비교하여 array1 기준으로 작은 원소에 대해 True/False return
np.reshape(array, (row, col))   array를 (row,col)에 맞게 변경하여 return, 기존 array는 변하지 않는다.
np.ndarray.T   ndarray를 transpose한 값 return
np.ndarray.ravel(order='C' or 'F' or 'A', 'K')   multidimension array를 1D로 변환한 값 return
'C' : row 기준으로 flatten
'F'  : col 기준으로 flatten
'A'  : Fortran-like index-based
'K' : memory 저장 순서 
np.nexaxis array[:, np.newaxis]
array[:, np.newaxis, np.newaxis]
새로운 축 추가
np.dot(array1, array2)   2개의 matrix를 행렬 곱
np.linalg.svd(array)   singular vector decomposition 값 return
np.linalg.eig(array)   eigenvalue 값 return
np.linalg.solve(a,b)    
np.linalg.solve(a,b)   연립방정식 해를 return
np.linalg.det(array)   determinant return
np.ndarray.sort(axis=0 or 1)   axis 방향 기준으로 sort 
np.sort(array)   array sort return
np.min(array)   minimum element return
np.max(array)   maximum element return
np.std(array)   standard deviation return
np.var(array)   variance return
np.argmin(array)   minimum value의 인덱스 return 
np.argmax(array)   maximun value의 인덱스 return
np.all(array)   모든 element의 logical and return 
np.any(array)   모든 element의 logical or return
np.vstack((array1, array2))   row 방향으로 쌓음
np.hstack((array1, array2))   col 방향으로 쌓음
728x90

'CS > Pandas' 카테고리의 다른 글

[Pandas] API 정리  (0) 2023.07.02
[Pandas 기초] 통계 함수 적용  (0) 2022.03.07
[Pandas 기초] 데이터프레임 구조  (0) 2022.03.06
[Pandas 기초] 데이터 저장하기  (0) 2022.03.05
[Pandas 기초] 외부 파일 읽어오기  (0) 2022.03.05
Comments