반응형 효율1 Python의 Loop? NO! , Python의 Vectorization? OK!!! 소개 프로그래밍에서 루프는 매우 자연스럽고, 거의 모든 프로그래밍 언어로 루프에 대해 배웁니다. 기본적으로 반복 작업이 있을 때마다 루프를 사용합니다. 하지만 엄청나게 많은 수의 반복(수백만/수십억 행)으로 작업할 때 루프를 사용하는 것은 별로 좋은 방법이 아닙니다. 나중에 작동하지 않는다는 것을 깨닫기 위해 몇 시간 동안 갇혀있을 수 있습니다. 그렇기 때문에 파이썬에서는 벡터화를 구현하는 것이 매우 중요합니다. 벡터화(Vectorization)란? 벡터화는 데이터 세트에서 (NumPy) 배열 작업을 구현하는 기술입니다. 백그라운드에서 한 번에 하나의 행을 조작하는 'for' 루프와 달리 한 번에 배열(array) 또는 시리즈(Series)의 모든 요소에 작업을 적용합니다. 이번 포스팅에서는 파이썬 루프.. 2023. 1. 14. 이전 1 다음 반응형