Ланцюжок кількох умов
Ви також можете зʼєднувати кілька умов у ланцюжок. Команда продукту хоче класифікувати товари як «Large», «Medium» або «Small» за їхнім обсягом для оптимізації доставки.
Ця вправа є частиною курсу
Перетворення даних у Polars
Інструкції до вправи
- Перевірте, чи дорівнює стовпець
"size"значенню"100ml", і поверніть"Large". - Перевірте, чи дорівнює стовпець
"size"значенню"50ml", і поверніть"Medium". - Для всіх інших значень поверніть
"Small"і назвіть стовпець"size_category".
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
reviews.with_columns(
# Check if size is "100ml" and return "Large"
pl.when(pl.col("____") == "____").then(pl.lit("____"))
# Check if size is "50ml" and return "Medium"
.____(pl.col("size") == "____").then(pl.lit("____"))
# Return "Small" for other sizes
.____(pl.lit("____"))
.alias("size_category")
)