始める無料で始める

自己結合

テーブルを自分自身に結合すると、同じ列内の値どうしを比較したいときに役立ちます。この演習では、各映画について監督名とクルーの1人を1行にまとめたテーブルを作成しながら、この操作を練習します。crewsidjob の列を持つ name というテーブルが用意されています。まず、映画IDを使ってこのテーブルを自分自身に結合します。この結合により、各映画のすべての役職が互いに対応付けられた大きなテーブルが得られます。次に、左テーブルで監督(Director)の行のみを選択し、左右両方のテーブルに監督の役職が含まれる行を除外します。このフィルタリングにより、監督以外との組み合わせでない行が取り除かれます。

crews テーブルはあらかじめ読み込まれています。

この演習はコースの一部です

pandas によるデータの結合

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Merge the crews table to itself
crews_self_merged = ____
コードを編集して実行