クロスセル商品の選定
小さな食料品店は、コーヒー、シリアル、パンのいずれかと一緒にチューインガムをクロスセルすることにしました。どの3つの商品のうち最適かを判断するために、オーナーは実験を行いました。1週間のあいだ、レジ横でチューインガムを販売し、ガムがコーヒー、シリアル、またはパンのいずれかと一緒に購入されたすべての取引を記録しました。その日の取引は、transactions という名前のリストのリストとして提供されています。各取引は ['coffee','gum']、['cereal','gum']、または ['bread','gum'] のいずれかです。
この演習はコースの一部です
Python で学ぶマーケットバスケット分析
演習の手順
- コーヒーとガムを含む取引の件数を数えてください。
- シリアルとガムを含む取引の件数を数えてください。
- パンとガムを含む取引の件数を数えてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Count the number of transactions with coffee and gum
coffee = transactions.count(['____', 'gum'])
# Count the number of transactions with cereal and gum
cereal = transactions.____(['cereal', 'gum'])
# Count the number of transactions with bread and gum
bread = transactions.____(['____', '____'])
# Print the counts for each transaction.
print('coffee:', coffee)
print('cereal:', cereal)
print('bread:', bread)