शुरू करेंमुफ़्त में शुरू करें

डिजिटल चेकआउट्स का सारांश

रिपोर्टिंग टीम को इस सप्ताह के सारांश के लिए material type के अनुसार कुल डिजिटल चेकआउट्स चाहिए. पूरा पाइपलाइन lazily बनाएँ और .collect() को केवल बिलकुल अंत में कॉल करें ताकि Polars पूरी क्वेरी की योजना एक साथ बना सके.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Polars के साथ Data Pipelines का स्केलिंग और ऑप्टिमाइज़ेशन

पाठ्यक्रम देखें

अभ्यास निर्देश

  • library को केवल उन rows तक फ़िल्टर करें जहाँ use "Digital" है.
  • फ़िल्टर्ड rows को format के आधार पर group करें.
  • पाइपलाइन के बिलकुल अंत में execution ट्रिगर करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

result = (
    library
    # Filter to digital checkouts
    .filter(pl.col("use") == "____")
    # Group by format
    .group_by("____")
    .agg(pl.col("checkouts").sum().alias("total"))
    .sort("total", descending=True)
    # Trigger execution at the end
    .____()
)
print(result)
कोड संपादित करें और चलाएँ