잠 깐 만 요
데이터 프레임에서 또 다른 데이터 선택 방법: 인덱스로 선택
이 책에서는 좀 더 쉽게 이해하기 위해 데이터를 선택하는 방법을 위치와 이름, 인덱스로 구분하여 설명했습니다. 하지만 데이터를 선택하는 방법을 인덱싱(indexing)으로 통칭하는 경우도 많습니다. 리스트와 데이터 프레임의 데이터 구조는 다수의 벡터를 갖는 계층적 구조입니다. 이런 구조에서는 [[]]를 사용하여 벡터 데이터 값을 직접 선택할 수 있습니다.
데이터 테이블을 예로 자세히 알아보겠습니다. 데이터 테이블은 다양한 자료형을 갖는 벡터 구조가 모여 있는 형태입니다. 열로 된 리스트라고 할까요? 즉, 데이터 프레임은 길이가 동일한 벡터가 열 형태로 모여 있는 리스트 구조와 같기 때문에 리스트 구조처럼 인덱스뿐만 아니라 데이터 값으로도 직접 접근 가능합니다. 접근 방법은 리스트와 같습니다. 예를 들어 df[[4]]이면 네 번째 열에 해당하는 데이터 값(벡터)들이 출력되는 형태입니다. 정리하면 그림과 같습니다(잘 기억나지 않는다면 ‘9. 리스트’를 다시 한번 확인해 보세요).

그림 4-27 | df 데이터 프레임에서 [ ], [[ ]] 접근