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

Додавання власного виразу

Ваша команда часто обчислює метрики «на одного слухача» у різних звітах. Щоб зробити цей підхід ще зручнішим для повторного використання, створіть власний вираз, який можна ланцюжити так само, як будь-який вбудований метод Polars.

polars імпортовано як pl. Доступний датафрейм spotify із даними про потоки альбомів.

Ця вправа є частиною курсу

Перетворення даних у Polars

Переглянути курс

Інструкції до вправи

  • Визначте per_listener() для ділення свого вхідного значення на стовпець monthly_listeners.
  • Приєднайте функцію до pl.Expr, щоб її можна було ланцюжити.
  • Застосуйте власний метод до стовпця streams.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Define the per_listener function
def per_listener(input):
    return ____ / pl.col("____")


# Attach the function to pl.Expr
pl.Expr.____ = ____

# Use the custom method on the streams column
result = spotify.with_columns(
    pl.col("____").____().alias("streams_per_listener")
)

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