自己結合
テーブルを自分自身に結合すると、同じ列内の値どうしを比較したいときに役立ちます。この演習では、各映画について監督名とクルーの1人を1行にまとめたテーブルを作成しながら、この操作を練習します。crews、id、job の列を持つ name というテーブルが用意されています。まず、映画IDを使ってこのテーブルを自分自身に結合します。この結合により、各映画のすべての役職が互いに対応付けられた大きなテーブルが得られます。次に、左テーブルで監督(Director)の行のみを選択し、左右両方のテーブルに監督の役職が含まれる行を除外します。このフィルタリングにより、監督以外との組み合わせでない行が取り除かれます。
crews テーブルはあらかじめ読み込まれています。
この演習はコースの一部です
pandas によるデータの結合
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Merge the crews table to itself
crews_self_merged = ____