Как я могу вычислить процентное изменение в кадре данных Python с использованием лямбды.
Фрейм данных:
необработанный кадр данных
и я хотел бы рассчитать процентное изменение объема каждой строки
Результат должен быть таким:
результат
Я попробовал это:
df.Volume.map (лямбда-х: ((df.Volumne.iloc [i + 1]) - x) / x, i)
но результат не случайный.
Как я могу выполнить: текущее значение - предыдущее значение или следующее значение - текущее значение в выражении Lambder?
постскриптум Я знаю, что pct.change () - это метод, который может легко рассчитать процентное изменение.
после того, как я попробовал shift ():
с использованием shift () в лямбде