НачатьНачать бесплатно

Цепочка из нескольких условий

Условия можно объединять в цепочку. Команда по продуктам хочет классифицировать товары как "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")
)
Редактировать и запускать код