Карточка Junior Окна и сдвиги спрашивают часто обновлено
diff и pct_change
Вопрос
Что считают diff() и pct_change()?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
diff() разность с предыдущей строкой: s - s.shift(1). pctchange() относительное изменение: s / s.shift(1) - 1. В первой строке NaN.
Ответ
diff() разность с предыдущей строкой: s - s.shift(1). pct_change() относительное изменение: s / s.shift(1) - 1. В первой строке NaN. Внутри групп: df.groupby("user")["x"].diff().
Разбор
diff() разность с предыдущей строкой: s - s.shift(1). pct_change() относительное изменение: s / s.shift(1) - 1. В первой строке NaN. Внутри групп: df.groupby("user")["x"].diff().
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Окна и сдвиги»
- rolling с center=True в признаках
- Дней с предыдущего заказа клиента
- Самая длинная серия дней подряд: diff и cumsum
- Скользящее среднее за 7 дней с пропусками дат
- Накопительная доля выручки клиента
- Время между заказами клиента в pandas
- rolling в группах и MultiIndex
- Порядок шагов: интервалы между заказами