NumPy 브로드캐스팅(Broadcasting) 마스크(Mask) 팬시 인덱스(Fancy Indexing) 데이터 분석 벡터화 연산
✅ 1. 브로드캐스팅 (Broadcasting)📌 정의브로드캐스팅이란, 서로 다른 shape을 가진 배열들끼리도 연산이 가능하도록 자동으로 shape을 맞춰주는 NumPy의 기능입니다.📐 규칙 요약작은 배열의 shape이 큰 배열의 shape에 자동으로 확장됩니다.하지만 일정한 규칙을 따라야 합니다.📊 예시import numpy as npa = np.array([1, 2, 3]) # shape: (3,)b = np.array([[10], [20], [30]]) # shape: (3, 1)result = a + b # shape: (3, 3)print(result)🧠 내부 동작 (브로드캐스팅 규칙)a: (3,) → (1, 3)b: (3, 1)두 배열이 자동으로 (3, 3)으로 맞춰지고..
2025. 7. 17.