我正在尝试获取一个在行轴上具有时间序列值的数据框并获得百分比变化。 例如,这里是数据:
77 70 105
50 25 50
15 20 10
这是必需的结果:
-0.1 0.5
-0.5 1
0.33 -0.5
您可以在轴 1 和轴上使用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