级数的循环移位

我正在对熊猫中的数据系列使用shift方法
(文件)

是否可以在一个步骤中进行循环移位,即第一个值变为最后一个值

&gt&燃气轮机&燃气轮机;输入
Output[20]:
5     0.995232
15    0.999794
25    1.006853
35    0.997781
45    0.981553
姓名:vRatio,数据类型:float64
&燃气轮机&燃气轮机&燃气轮机;input.shift()
Output[21]:
5南
15    0.995232
25    0.999794
35    1.006853
45    0.997781
姓名:vRatio,数据类型:float64

期望输出:

Out[21]:
5     0.981553
15    0.995232
25    0.999794
35    1.006853
45    0.997781
姓名:vRatio,数据类型:float64

您可以使用np.roll循环索引值,并将其作为值传递给reindex

[23]on

:
测向指数(指数=np滚动(测向指数,1))
Output[23]:
弗拉蒂奥
指数
45     0.981553
5      0.995232
15     0.999794
25     1.006853
35     0.997781

如果要保留索引,可以使用np.roll再次覆盖这些值:

[25]on

:
df['vRatio']=np.roll(df['vRatio'],1)
df
Output[25]:
弗拉蒂奥
指数
5      0.981553
15     0.995232
25     0.999794
35     1.006853
45     0.997781

发表评论