1. 学ぶ
  2. /
  3. コース
  4. /
  5. pandas で学ぶデータ結合

Connected

演習

自己結合

同じ列の中で値どうしを比較したいとき、テーブルを自分自身に結合(自己結合)すると便利です。この演習では、各映画ごとに「監督」と「クルーのメンバー」を1行に並べたテーブルを作成して練習します。crews というテーブルが与えられており、列は id、job、name です。まず、映画の ID でこのテーブルを自分自身に結合しましょう。こうすると、各映画について、あらゆる職種の組み合わせが得られる大きなテーブルになります。次に、左側のテーブルで監督の行だけを残し、監督の職種が左と右の両方に現れる行は避けます。こうしたフィルタリングにより、監督以外との組み合わせ以外は取り除かれます。

crews テーブルは読み込まれています。

指示1 / 3

undefined XP
    1
    2
    3
  • crews_self_merged という変数に、crews テーブルを id 列で自己結合し、内部結合を使って、左テーブルと右テーブルのサフィックスをそれぞれ '_dir'、'_crew' に設定してください。