본문 바로가기

Numpy15

[Numpy] 배열 반복과 조건/정렬 함수 (np.repeat, np.unique, ...) 목차1. 개요2. 내용2-1. np.repeat2-2. np.unique2-3. np.sort2-4. np.argsort2-5. np.where3. 결론1. 개요데이터 전처리와 탐색 과정에서는 배열을 반복하거나 조건에 따라 선택하고 정렬하는 일이 자주 발생합니다. 이번 글에서는 이러한 작업을 손쉽게 도와주는 np.repeat, np.unique, np.sort, np.argsort, np.where 함수의 활용법을 실습 예제와 함께 소개합니다. 특히 axis 인자가 있는 함수는 행/열 각각의 적용 방법을 모두 다룹니다.2. 내용2-1. np.repeatnp.repeat는 배열의 요소를 반복해서 늘려주는 함수입니다. 반복 횟수를 지정하거나 축(axis)을 설정하여 행 또는 열 방향으로 반복할 수 있습니다... 2025. 4. 8.
[Numpy] 배열 분해와 반복생성 (np.vstack, np.vsplit, ...) 목차1. 개요2. 내용2-1. np.vstack2-2. np.split2-3. np.hsplit2-4. np.vsplit2-5. np.tile3. 결론1. 개요이번 글에서는 배열을 여러 조각으로 나누거나 반복적으로 복제할 수 있는 함수들을 소개합니다. np.vstack은 배열을 수직으로 결합하며, np.split, np.hsplit, np.vsplit은 배열을 원하는 축 방향으로 분할할 수 있게 해줍니다. np.tile은 배열을 반복하여 패턴을 생성할 수 있어 데이터 증강이나 그리드 생성에 매우 유용합니다.2. 내용2-1. np.vstacknp.vstack은 두 개 이상의 배열을 수직 방향(axis=0)으로 쌓습니다. 행을 추가할 때 자주 사용되며, 배열의 열 수가 동일해야 합니다.import numpy.. 2025. 4. 8.
[Numpy] 배열 변형과 결합 함수 목차1. 개요2. 내용2-1. np.transpose2-2. np.swapaxes2-3. np.concatenate2-4. np.stack2-5. np.hstack3. 결론1. 개요데이터를 다룰 때 가장 많이 수행하는 작업 중 하나는 배열의 형태를 바꾸거나 결합하는 것입니다. NumPy는 이러한 작업을 빠르고 간단하게 처리할 수 있는 다양한 함수를 제공합니다. 이번 글에서는 배열의 차원을 바꾸는 np.transpose, np.swapaxes, 그리고 배열을 결합하는 np.concatenate, np.stack, np.hstack 함수에 대해 알아보겠습니다.2. 내용2-1. np.transposenp.transpose는 배열의 축을 바꿉니다. 특히 2차원 배열에서는 행과 열을 뒤바꾸는 데 사용되며, 선형대.. 2025. 4. 8.
[Numpy] 배열 초기화 및 변형 함수 목차1. 개요2. 내용2-1. np.eye2-2. np.full2-3. np.reshape2-4. np.ravel2-5. np.flatten3. 결론1. 개요NumPy를 활용한 배열 생성에서 한 단계 더 나아가, 이번 글에서는 배열을 다양한 방식으로 초기화하고 형태를 바꾸는 데 유용한 함수 5가지를 소개합니다. np.eye는 단위 행렬을 생성하며, np.full은 원하는 값으로 배열을 채울 수 있습니다. 또한, 배열의 모양을 바꾸거나 평탄화하는 데 유용한 np.reshape, np.ravel, np.flatten도 실습해보겠습니다.2. 내용2-1. np.eyenp.eye는 단위 행렬(Identity matrix)을 생성하는 함수입니다. 대각선 요소는 1, 나머지는 0인 정사각형 배열을 만들며, 선형대수와.. 2025. 4. 8.
[Numpy] 배열 생성 함수 목차1. 개요2. 내용2-1. np.array2-2. np.arange2-3. np.linspace2-4. np.zeros2-5. np.ones3. 결론1. 개요NumPy는 파이썬에서 수치 계산을 위한 핵심 라이브러리로, 데이터 과학, 기계 학습, 물리 시뮬레이션 등 다양한 분야에서 널리 사용됩니다. 특히, 다차원 배열(ndarray) 구조는 파이썬의 리스트보다 훨씬 빠르고 효율적인 연산을 가능하게 합니다. 이 글에서는 배열을 생성하는 대표적인 함수 5가지, np.array, np.arange, np.linspace, np.zeros, np.ones의 사용법과 예제를 소개합니다.2. 내용2-1. np.arraynp.array는 리스트나 튜플 등 기존 파이썬 데이터를 NumPy 배열로 변환합니다. NumP.. 2025. 4. 8.