Categorical कॉलम बनाना
स्ट्रीमिंग स्टार्टअप के मूवी डेटासेट पर वापस आते हैं. original_language में ज़्यादातर पंक्तियाँ कुछ गिने-चुने कोड (en, fr, es, …) का ही उपयोग करती हैं. Categorical में cast करने पर हर unique लेबल को अंदर ही अंदर एक integer के रूप में एन्कोड किया जाता है, जिससे दोहराई गई strings पर मेमोरी बचती है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Polars के साथ Data Pipelines का स्केलिंग और ऑप्टिमाइज़ेशन
अभ्यास निर्देश
original_languageकॉलम कोpl.Categoricalमें cast करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
movies_cat = movies.with_columns(
# Cast to Categorical to save memory
pl.col("original_language").____(pl.____)
)
result = movies_cat.select("movie_title", "original_language").head(8)
print(result)