데이터 분석과 인공지능 공부를 시작하면 반드시 만나게 되는 라이브러리, 넘파이(Numpy).
엑셀처럼 보이는 Pandas보다 먼저 등장하는 이유는, 넘파이가 모든 수치 기반 데이터 처리를 빠르고 효율적으로 도와주기 때문입니다.
오늘은 넘파이의 핵심 개념을 정리해보겠습니다.
넘파이의 중심은 바로 ndarray 객체입니다.
일반적인 리스트보다 훨씬 빠르고, 다양한 수학 연산이 가능합니다.
| 배열 생성 | np.array, np.zeros, np.ones, np.arange 등 | np.zeros((2,3)) |
| 슬라이싱 | 배열 일부 선택 | a[1:3], a[:, 0] |
| 벡터 연산 | 반복문 없이 전체 연산 | a + b, a * 2 |
| 브로드캐스팅 | 다른 크기 배열 간 연산 지원 | a + 10 |
| 행렬 연산 | dot, matmul, transpose 등 | np.dot(a, b) |
넘파이는 단순히 배열을 다루는 것을 넘어서, 데이터 분석의 기반 체력입니다.
처음에는 익숙하지 않을 수 있지만, 한 번 제대로 익혀두면 Pandas, Scikit-learn, TensorFlow까지 수월하게 넘어갈 수 있어요.
| JAVA란? (2) | 2025.07.17 |
|---|---|
| Matplotlib과 Seaborn으로 데이터 시각화 시작하기 (0) | 2025.07.17 |
| 판다스로 데이터 분석 시작하기 (1) | 2025.07.09 |
| 데이터란 무엇인가? (1) | 2025.07.08 |
| 📓 쥬피터 노트북(Jupyter Notebook)이란? (1) | 2025.07.05 |