DataFrame 열과 행의 관점
결론
DataFrame 은 열 중심 구조이기 때문에 메모리에 열을 기준으로 순차적으로 저장되어있다. 열을 먼저 선택한다면 indexing 이 가능하여 행에 비해 속도가 월등히 높다.
열을 사용하자
열과 행 순서에 상관없이 아웃풋은 같을 수 있으나 실행 결과에서 아래 그림에서 볼 수 있듯 15배 이상 차이가 난다. 특정 라이브러리, 프레임워크 등을 써서 속도를 향상 시키는 것도 좋지만 이와 동시에 간단하게 퍼포먼스를 올릴 수 있는 방법도 언제나 도사리고 있는 것 같다.