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

Швидкий фільтр для відсортованих даних

Команді з історичного аналізу потрібні всі записи про видачу до 2021 року. CSV уже відсортовано за date, тож якщо ви повідомите про це Polars, він зможе припинити сканування, щойно з'явиться перший рядок за 2021 рік.

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

Масштабування й оптимізація конвеєрів даних з Polars

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

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

  • Позначте стовпчик date як відсортований, щоб Polars міг використати швидке сканування.
  • Відфільтруйте рядки, де date раніше за 1 січня 2021 року.
  • Виконайте лінивий запит.

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

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

result = (
    library
    # Mark date as sorted to enable the fast-path scan
    .____("date")
    # Filter to rows before 2021-01-01
    .filter(pl.col("date") < pl.____(2021, 1, 1))
    # Execute the lazy query
    .____()
)
print(result.head())
Редагувати та запускати код