Выбор ответа Junior Окна и сдвиги обновлено
rolling против expanding
Вопрос
Чем s.expanding().max() отличается от s.rolling(3).max()?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: expanding берёт все строки от начала, rolling(3) три последние. expanding растущее окно: максимум на текущий момент. rolling(3) фиксированное окно из трёх последних строк.
Варианты ответа
expandingберёт все строки от начала,rolling(3)три последниеправильный ответ- Ничем: это синонимы с разным окном по умолчанию
expandingсмотрит и в будущее, аrollingтолько назадexpandingработает только с DatetimeIndex, аrollingс любым индексом
Разбор
expanding растущее окно: максимум на текущий момент. rolling(3) фиксированное окно из трёх последних строк. В будущее не смотрит ни одно из них (если не указать center=True для rolling), и оба работают с любым индексом.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Окна и сдвиги»
- rolling с center=True в признаках
- Дней с предыдущего заказа клиента
- Самая длинная серия дней подряд: diff и cumsum
- Скользящее среднее за 7 дней с пропусками дат
- Накопительная доля выручки клиента
- Номер заказа клиента
- rolling в группах и MultiIndex
- Порядок шагов: интервалы между заказами