ПочатиПочніть безкоштовно

Ланцюжок кількох умов

Ви також можете зʼєднувати кілька умов у ланцюжок. Команда продукту хоче класифікувати товари як «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")
)
Редагувати та запускати код