Создание многоразовых выражений
Теперь, когда вы умеете преобразовывать столбцы, давайте выясним, у каких исполнителей наиболее преданная аудитория — для этого рассчитаем количество прослушиваний на одного слушателя. Чтобы не прописывать формулу каждый раз заново, сохраните вычисление как переменную-выражение 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())