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

Connected

演習

アソシエーションルールの生成

ご覧のとおり、モジュール itertools の関数 permutations を使うと、前件1つ・後件1つのすべてのルール候補を手早く生成できます。もちろん、この中でどのルールが有用かはまだ分かりません。ここでは、どの組み合わせも2つのアイテムを結びつける有効な方法である、ということだけが分かっています。

それでは、食料品データセットの一部(coffee、tea、milk、sugar)について、すべてのルールを生成し、その数を数える練習をしましょう。

指示

100 XP
  • permutations 関数をインポートするように import 文を完成させてください。
  • groceries リストからすべてのアソシエーションルールを生成します。
  • 生成したルールの集合を表示します。
  • ルールの件数を表示します。