1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python で学ぶマーケットバスケット分析

Connected

演習

集約関数を定義する

在庫に占める看板アイテムの割合が高いことに驚いた小売業者は、データをよりよく探索するために、さまざまなカテゴリでさらに集約するのが妥当だと判断しました。これはあなたには簡単に思えますが、小売業者はこれまで、取引とアイテムについての基本的な記述的分析すら実施できていませんでした。

小売業者は、candles、bags、boxesカテゴリの集約を依頼しています。作業を簡単にするため、関数を書くことにします。この関数はアイテムのカテゴリを含む文字列を受け取り、そのカテゴリのアイテムを各取引が含むかどうかを示すDataFrameを出力します。pandasはpdとしてインポート済みです。さらに、データはワンホットエンコード形式でonehotとして読み込まれています。

指示

100 XP
  • 列名のサブセットを抽出するリスト内包表記を完成させてください。
  • 集約したいアイテムに対応する列を選択してください。
  • 文字列bag、box、candleを使って、関数aggregate()でbags、boxes、candlesの集約を実行してください。