1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas によるデータの結合

Connected

演習

自己結合

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

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

指示1 / 3

undefined XP
    1
    2
    3
  • crews_self_merged という変数に、crews テーブルを id 列で内部結合を使って自分自身に結合した結果を格納してください。左テーブルのサフィックスは '_dir'、右テーブルのサフィックスは '_crew' に設定します。