Pandas: Shifting and Lagging

记录一下这个功能的学习笔记, 这次参考的视频为: https://www.youtube.com/watch?v=0lsmdNLNorY

Shift功能是将时间序列对应的数据点进行移动, 一般用于时间序列中时间变化的处理

下面以一个例子来说明其作用: 

如图为原本的数据格式: 

使用代码对数据进行移动: 

import pandas as pd

df.shift(1) 

Shift里面的数字a可以为正,也可以为负. 当数字为正的时候,是右边的数值往下移动a格;作用的效果如下图所示:  

这样会在右边的数值的上面留下a个NaN的数值. 如图所示:

当a为负的时候,是左边的日期往下a格, 这样会在右边数值的下面留下a个NaN的数值

与shift相对的是: tshift函数, 这个函数是对日期进行移动,原理相同

猜你喜欢

转载自blog.csdn.net/weixin_44897685/article/details/130971521
今日推荐