这是在此处回答的问题的概括版本: Pandas shift based on different values to calculate percentages
不确定是否要为此创建一个新问题,但这是第一个问题的概括版本。
在上一个回答的问题中,我想计算从第一下降到相应的第二下降,第三下降...的百分比变化。
在这里,我要计算从第2或第3下降到相应的第1,第二或第3下降。 这是我要寻找的示例:
down distance percentage
1 1.0 10.0 (10-13)/10
2 2.0 13.0 NaN
3 3.0 15.0 (15-13)/15
4 3.0 20.0 (20-13)/20
5 4.0 1.0 (1-13)/1
6 1.0 10.0 (15-9)/15 # New calculation
7 2.0 9.0 NaN
8 3.0 3.0 (3-9)/3