首页常见问题正文

时间序列分析:时间序列的移动

更新时间:2022-11-25 来源:黑马程序员 浏览量:

IT培训班

  移动(shifting)是指沿着时间轴方向将数据进行前移或者后移。Pandas对象中提供了一个shift方法,用来前移或者后移数据,但索引保持不变。shift方法的语法格式如下:

shift(periods=1, freq==None, axis=0)

  部分参数含义如下:

  (1)periods:表示移动的幅度,可以为正数,也可以为负数,默认值是1,代表移动一次。

  (2)freq:如果这个参数存在,那么会按照参数值移动时间戳索引,而数据值没有发生变化。

  为了让读者更好地理解,下面以Series对象为例,通过一张图来描述向前移动与向后移动发生的变化,具体如图7-1所示。

1669344128439_移动数据.jpg

  图7-1移动数据

在图7-1中,时间序列数据经过移动操作后,数据发生了变化,而时间戳索引没有发生任何变化。数据向前移动一次,位于最前面的数据被丢弃,位于末尾一行的数据因原数据向前移动变成了NaN;数据向后移动一次,位于末尾的数据被丢弃,位于开头一行数据因原数据向后移动变成NaN。由此可见,数据由于前后移动出现了边界情况。

分享到:

Java培训班课程javaee

Python培训机构python大数据

web前端培训课程升级V8.5web

AI+设计培训课程ui

大数据培训课程cloud

软件测试培训课程test

c

新媒体运营培训netmarket

产品经理培训课程pm

linux培训Linux

movies

智能机器人培训robot

电商视觉设计课程uids

AI

集成电路应用开发(嵌入式)培训课程jdbc

在线咨询 我要报名
和我们在线交谈!