Association rules जनरेट करना
जैसा आपने देखा, मॉड्यूल itertools का फंक्शन permutations एक-एंटीसिडेंट और एक-कॉन्सीक्वेंट वाले सभी नियमों का सेट तेज़ी से जनरेट कर सकता है. बेशक, आपको नहीं पता कि इनमें से कौन-से नियम उपयोगी हैं. आप बस इतना जानते हैं कि हर नियम दो आइटमों को जोड़ने का एक मान्य तरीका है.
आइए ग्रॉसरी डेटासेट के एक सबसेट—coffee, tea, milk, और sugar—के लिए सभी नियम जनरेट करने और गिनने का अभ्यास करें.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Market Basket Analysis
अभ्यास निर्देश
permutationsफंक्शन इम्पोर्ट करने के लिएimportस्टेटमेंट पूरा करें.grocerieslist से सभी association rules जनरेट करें.- rules का सेट प्रिंट करें.
- नियमों की संख्या प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Import permutations from the itertools module
from itertools import ____
# Define the set of groceries
flattened = [i for t in transactions for i in t]
groceries = list(set(flattened))
# Generate all possible rules from groceries list
rules = list(permutations(____, 2))
# Print the set of rules
print(____)
# Print the number of rules
print(____(rules))