Выбор ответа Junior Окна и сдвиги обновлено

rolling против expanding

Вопрос

Чем s.expanding().max() отличается от s.rolling(3).max()?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: expanding берёт все строки от начала, rolling(3) три последние. expanding растущее окно: максимум на текущий момент. rolling(3) фиксированное окно из трёх последних строк.

Варианты ответа

  1. expanding берёт все строки от начала, rolling(3) три последниеправильный ответ
  2. Ничем: это синонимы с разным окном по умолчанию
  3. expanding смотрит и в будущее, а rolling только назад
  4. expanding работает только с DatetimeIndex, а rolling с любым индексом

Разбор

expanding растущее окно: максимум на текущий момент. rolling(3) фиксированное окно из трёх последних строк. В будущее не смотрит ни одно из них (если не указать center=True для rolling), и оба работают с любым индексом.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.