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

Создание многоразовых выражений

Теперь, когда вы умеете преобразовывать столбцы, давайте выясним, у каких исполнителей наиболее преданная аудитория — для этого рассчитаем количество прослушиваний на одного слушателя. Чтобы не прописывать формулу каждый раз заново, сохраните вычисление как переменную-выражение Polars и используйте её повторно в разных DataFrame.

polars загружен как pl. DataFrame spotify содержит данные о стриминге альбомов.

Это упражнение является частью курса

Преобразование данных с помощью Polars

Посмотреть курс

Инструкции к упражнению

  • Создайте выражение, которое делит streams на monthly_listeners.
  • Примените переменную-выражение и отсортируйте результат по streams_per_listener в порядке убывания.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create a reusable expression for streams per listener
streams_per_listener_expr = (
    (pl.col("____") / pl.col("____"))
    .alias("streams_per_listener")
)

# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
    "streams_per_listener", descending=____
)

print(result.head())
Редактировать и запускать код