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

Connected

演習

一対多のマージ

ある事業には、所有者が1人の場合も複数人の場合もあります。この演習では、一対多のマージにさらに慣れるため、事業の所有者テーブル biz_owners を licenses テーブルに結合します。ビデオレッスンで学んだとおり、一対多の関係では、左側のテーブルの行が、右側のテーブルの複数の行に関連している場合に繰り返されることがあります。本レッスンでは、最も一般的な事業所有者の役職(例:secretary、CEO、vice president)は何かを調べることで、これをさらに深掘りします。

licenses と biz_owners の各DataFrameは事前に読み込まれています。

指示

100 XP
  • 左側にある licenses テーブルから開始し、列 account で biz_owners テーブルにマージして、結果を licenses_owners という変数に保存します。
  • licenses_owners を title でグループ化し、各 title ごとのアカウント数を数えます。結果を counted_df として保存します。
  • accounts の数で 降順 に counted_df を並べ替え、sorted_df という変数に保存します。
  • .head() メソッドを使って、sorted_df の先頭の数行を表示します。