我正在对熊猫中的数据系列使用shift方法
(文件)
是否可以在一个步骤中进行循环移位,即第一个值变为最后一个值
>&燃气轮机&燃气轮机;输入
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