การขายสินค้าแบบ Cross-selling
ร้านขายของชำขนาดเล็กแห่งนี้ตัดสินใจทำ cross-selling โดยนำหมากฝรั่งมาวางคู่กับกาแฟ ซีเรียล หรือขนมปัง เพื่อหาว่าสินค้าใดเหมาะสมที่สุด เจ้าของร้านได้ทดลองวางหมากฝรั่งไว้ข้างแคชเชียร์เป็นเวลาหนึ่งสัปดาห์ และบันทึกทุกธุรกรรมที่มีการซื้อหมากฝรั่งพร้อมกับกาแฟ ซีเรียล หรือขนมปัง ข้อมูลธุรกรรมดังกล่าวถูกเก็บไว้ในลิสต์ของลิสต์ชื่อ transactions โดยแต่ละธุรกรรมจะเป็น ['coffee','gum'], ['cereal','gum'] หรือ ['bread','gum']
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Market Basket Analysis ด้วย 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)