Python Dataframe, который рассчитывает процентное изменение по лямбде - PullRequest
0 голосов
/ 30 октября 2018

Как я могу вычислить процентное изменение в кадре данных Python с использованием лямбды. Фрейм данных: необработанный кадр данных

и я хотел бы рассчитать процентное изменение объема каждой строки Результат должен быть таким: результат

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


после того, как я попробовал shift (): с использованием shift () в лямбде

1 Ответ

0 голосов
/ 30 октября 2018

Используйте метод данных shift:

>>> df['Volume_pct1'] = (df.Volume - df.Volume.shift(1)) / df.Volume.shift(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...