셀프 조인
테이블을 자기 자신과 병합하면 같은 열 안의 값들을 서로 비교할 때 유용합니다. 이번 연습 문제에서는 각 영화별로 감독과 다른 스태프 구성원을 한 행에 나열하는 테이블을 만들어 봅니다. id, job, name 열을 가진 crews 테이블이 제공됩니다. 먼저 영화 ID를 기준으로 테이블을 자기 자신과 병합하세요. 이 병합을 통해 각 영화의 모든 직업이 서로 매칭된 더 큰 테이블이 만들어집니다. 그런 다음 왼쪽 테이블에 감독(Director)이 있는 행만 선택하고, 왼쪽과 오른쪽 테이블 모두에 감독의 직책이 나열된 행은 제외하세요. 이 필터링을 통해 감독과 관련 없는 직책 조합을 제거할 수 있습니다.
crews 테이블은 이미 로드되어 있습니다.
이 연습은 강의의 일부입니다
pandas로 데이터 조인하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Merge the crews table to itself
crews_self_merged = ____