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

कस्टम expression जोड़ना

आपकी टीम अलग-अलग रिपोर्ट्स में अक्सर per-listener मेट्रिक्स निकालती है. इस पैटर्न को और reusable बनाने के लिए एक कस्टम expression बनाएँ, जिसे किसी built-in Polars मेथड की तरह चेन किया जा सके.

polars pl के रूप में लोड है. spotify DataFrame उपलब्ध है, जिसमें एल्बम स्ट्रीमिंग डेटा है.

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

Polars के साथ Data Transformation

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

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

  • per_listener() डिफाइन करें ताकि यह अपने इनपुट को monthly_listeners कॉलम से डिवाइड करे.
  • फंक्शन को pl.Expr से अटैच करें ताकि इसे चेन किया जा सके.
  • streams कॉलम पर यह कस्टम मेथड अप्लाई करें.

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

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

# Define the per_listener function
def per_listener(input):
    return ____ / pl.col("____")


# Attach the function to pl.Expr
pl.Expr.____ = ____

# Use the custom method on the streams column
result = spotify.with_columns(
    pl.col("____").____().alias("streams_per_listener")
)

print(result.head())
कोड संपादित करें और चलाएँ