【发布时间】:2018-05-11 21:27:18
【问题描述】:
我正在寻找一种方法来获取前一年同一天的价值。
F.e.我们有一个 2014-01-01 的值,我想创建一个新列,其中包含这一天的值,但从一年前开始。
表格样本,我想获取 Previos_Year 列。
Date Ticks Previos_Year
2013-01-01 0 NaN
2013-01-02 1 NaN
2013-01-03 2 NaN
....
2014-01-01 3 0
2014-01-02 4 1
到目前为止我尝试了什么:
我创建了一年中的新列日,
df['Day_in_Year'] = df.Date.dt.dayofyear
但我不知道如何将它用于我的任务。
另外,我尝试了移位功能:
df['Ticks'].shift(365)
它可以工作,直到闰年......
【问题讨论】:
标签: python pandas time-series