滞后和差分变量

时间:2015-05-31 15:38:44

标签: python

我想要做两件事:

  1. Python中的滞后变量;和
  2. 区别他们。
  3. 我尝试使用tail方法来实现延迟,但这似乎是一种效率低下的方法。 var是基本时间序列变量或任何nx1向量。

    var-var.tail(len(var)-1)
    

    有人可以给我一些指导吗?

1 个答案:

答案 0 :(得分:0)

您可以使用pandas系列功能

>>> import pandas as pd
>>> t = pd.Series([1,2,3,4,5])
>>> t
0    1
1    2
2    3
3    4
4    5
dtype: int64
>>> t.shift(1)
0   NaN
1     1
2     2
3     3
4     4
dtype: float64
>>> t-t.shift(1)
0   NaN
1     1
2     1
3     1
4     1
dtype: float64

请参阅time series functionality

的说明中的详情