제목 그대로 numpy란 무엇인가에 대해 알아보자.
NumPy는 파이썬에서 수치 계산을 위한 핵심 라이브러리!
결론부터 얘기하면 Numpy는 선형대수 기반의 배열로 작성되며 빠른 연산을 강점을 가지고 있다.
특히 다차원 배열(ndarray)을 효율적으로 처리하고, 벡터 및 행렬 연산과 같은 수학적 연산을 빠르고 편리하게 수행하도록 도와줍니다.
Pandas와 비교해보면 차이가 있다.
Numpy | Pandas | |
행 | 벡터s | 각 데이터(관측치) |
열 | 스칼라(값)s | 데이터의 속성(차원) |
가로(axis=0) | 2차원이 넘아가면 가로 세로 개념이 아니라 axis=0 ~ n 의 n차원. 개념적으로 인식할 수 밖에 없다 |
모든 데이터 개체 |
세로(axis=1) | 데이터 차원 |
Pandas는 데이터를 관리하는 Table 구조라고 이해하면 된다.