Вступить в клуб →
лёгкаяpythonПризнаки и градиентный бустинг

Лаговые признаки и скользящее среднее без утечки

Напишите lag_features(values, lags, window).

  • values — список дневных продаж по порядку дат.
  • Для каждого дня i верните словарь признаков:
    • "lag_<k>" для каждого k из lags — значение за i - k дней, или None, если такого дня нет;
    • "mean_<window>" — среднее за window дней до дня i (дни i - window … i - 1), округлённое до двух знаков, или None, если прошлых дней меньше window.
  • Значение текущего дня в признаки не попадает.

заготовка решения

def lag_features(values, lags, window):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела