Я пытаюсь взять фрейм данных со значениями временного ряда на оси строк и получить% изменения. Например, вот данные:
77 70 105 50 25 50 15 20 10
Это обязательный результат:
-0.1 0.5 -0.5 1 0.33 -0.5
Вы можете использовать df.pct_change по оси 1 и df.dropna.
df.pct_change
df.dropna
df 0 1 2 0 77 70 105 1 50 25 50 2 15 20 10 df.pct_change(1).dropna(1) 1 2 0 -0.090909 0.5 1 -0.500000 1.0 2 0.333333 -0.5