1. Learn
  2. /
  3. Курси
  4. /
  5. Масштабування й оптимізація конвеєрів даних з Polars

Connected

Вправа

Лінивий pivot у широкий формат

Команда дашборду хоче широке представлення видач за місяцями й форматами. Polars підтримує .pivot() у лінивому режимі, якщо ви заздалегідь вкажете назви вихідних стовпців — так увесь конвеєр лишається оптимізованим від початку до кінця.

LazyFrame monthly_checkouts містить підсумки у довгому форматі зі стовпцями month, format і total, а список formats зберігає всі назви форматів у даних.

Інструкції

100 XP
  • Зробіть pivot monthly_checkouts, щоб кожен format став окремим стовпцем.
  • Передайте список formats, щоб лінивий pivot наперед знав схему виводу.
  • Відсортуйте отриманий датафрейм за month.