#python #pandas #dataframe
Вопрос:
Новичок в Python и Pandas, изучающий, как обрабатывать некоторые данные без использования подхода ЦИКЛА FOR.
У меня есть фрейм данных, который содержит 3 столбца:
- Дата
- Цена
- Увеличение
Как я могу рассчитать рост цен с предыдущего дня по сегодняшний день (без использования цикла FOR)?
Из того, что я мог прочитать в некоторых статьях, решение, похоже, идет в направлении использования функции сдвига, но мне не ясно, как это сделать.
Спасибо!
Ответ №1:
На самом деле тебе это не нужно shift
. Вы можете просто использовать diff
:
df["Increase"] = df["Price"].diff()
Комментарии:
1. Это очень просто! 🙂 Спасибо!