외부 조인으로 배우 선별하기
외부 조인의 흥미로운 점은, 병합된 두 테이블의 모든 행을 반환하고 일치하지 않는 곳에는 null을 채우기 때문에, 한쪽 테이블에 매칭되는 행이 없는 데이터를 찾는 데 활용할 수 있다는 것입니다. 직접 확인해 볼 수 있도록 두 편의 인기 영화 Iron Man 1과 Iron Man 2의 배우 목록이 담긴 두 테이블이 준비되어 있습니다. 대부분의 배우는 두 영화 모두에 출연했습니다. 외부 조인을 사용해 두 영화 모두에 출연하지 않은 배우를 찾아보세요.
Iron Man 1 테이블은 iron_1_actors, Iron Man 2 테이블은 iron_2_actors입니다. 두 테이블 모두 미리 불러와져 있으며, 구조를 확인할 수 있도록 몇 개의 행이 출력되어 있습니다.

이 연습은 강의의 일부입니다
pandas로 데이터 조인하기
연습 안내
iron_1_actors(왼쪽)와iron_2_actors테이블을id열을 기준으로 외부 조인하여 병합한 결과를iron_1_and_2에 저장하세요. 접미사는('_1','_2')로 설정하세요.name_1또는name_2가 null이면True, 그렇지 않으면False를 반환하는 인덱스를 생성하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Merge iron_1_actors to iron_2_actors on id with outer join using suffixes
iron_1_and_2 = iron_1_actors.merge(____,
____,
____,
suffixes=____)
# Create an index that returns true if name_1 or name_2 are null
m = ((iron_1_and_2['name_1'].____) |
(iron_1_and_2['____'].____))
# Print the first few rows of iron_1_and_2
print(iron_1_and_2[m].head())