发布于 2022-06-25 19:27:48
series = pd.Series([100,150,200,300], index=['a','b','c','d'])series
a 100
b 150
c 200
d 300
dtype: int64series2 = series.copy()
for i in range(1, len(series)):
series2[i] = ((series[i]/series[i-1])**4-1) * 100series2
a 100
b 406
c 216
d 406
dtype: int64注意,我使用了copy(),这样fgpd就不会被修改。范围设置为从1开始,因为我不知道您打算如何修改第一个值。
https://stackoverflow.com/questions/72756525
复制相似问题