记录一下这个功能的学习笔记, 这次参考的视频为: https://www.youtube.com/watch?v=0lsmdNLNorY
Shift功能是将时间序列对应的数据点进行移动, 一般用于时间序列中时间变化的处理
下面以一个例子来说明其作用:
如图为原本的数据格式:
使用代码对数据进行移动:
import pandas as pd
df.shift(1)
Shift里面的数字a可以为正,也可以为负. 当数字为正的时候,是右边的数值往下移动a格;作用的效果如下图所示:
这样会在右边的数值的上面留下a个NaN的数值. 如图所示:
当a为负的时候,是左边的日期往下a格, 这样会在右边数值的下面留下a个NaN的数值
扫描二维码关注公众号,回复:
17188749 查看本文章
与shift相对的是: tshift函数, 这个函数是对日期进行移动,原理相同