1. 학습
  2. /
  3. 강의
  4. /
  5. pandas로 데이터 조인하기

Connected

연습 문제

자기 조인 (Self join)

테이블을 자기 자신과 병합하면, 같은 열 안의 값들을 서로 비교할 때 유용해요. 이 연습 문제에서는 각 영화에 대해 한 행에 감독과 다른 스태프 구성원 한 명을 함께 나열하는 테이블을 만들어 보면서 이를 연습해 볼 거예요. crews라는 테이블이 주어져 있고, 열은 id, job, name입니다. 먼저 영화 ID로 테이블을 자기 자신과 병합하세요. 이렇게 병합하면, 각 영화에 대해 모든 직무가 서로 매칭된 더 큰 테이블을 얻을 수 있어요. 그런 다음 왼쪽 테이블에 감독이 있는 행만 선택하고, 감독의 직무가 왼쪽과 오른쪽 테이블 모두에 나타나는 행은 제외하세요. 이 필터링을 통해 감독과의 조합이 아닌 직무 조합은 제거됩니다.

crews 테이블은 미리 불러와 두었습니다.

지침 1/3

undefined XP
    1
    2
    3
  • crews_self_merged라는 변수에, crews 테이블을 id 열을 기준으로 내부 조인하여 자기 자신과 병합하고, 접미사는 각각 왼쪽과 오른쪽 테이블에 대해 '_dir', '_crew'로 설정하세요.