如何根据今天的日期从Python中提取前两年的数据?

问题描述 投票:0回答:1

我有一个包含最近3年时间序列月度数据的csv文件。根据今天的日期,我只想阅读前两年的数据以预测未来。

数据文件示例:日期,值01-01-17,201-02-17,501-03-17,801-04-17,401-05-17,201-06-17,901-07-17,801-08-17,701-09-17,501-10-17,101-11-17,201-12-17,301-01-18,501-02-18,601-03-18,801-04-18,201-05-18,501-06-18,6

所需的结果:如果今天的日期是19/12/19,我希望我的训练数据是从01/11/17-01/11/19。

python date datetime time forecasting
1个回答
0
投票

您可以尝试以下内容

>>> from dateutil.relativedelta import relativedelta
>>> df[df.Date > datetime.now() - relativedelta(years=2)]
         Date  Value
12 2018-01-01      5
13 2018-01-02      6
14 2018-01-03      8
15 2018-01-04      2
16 2018-01-05      5
17 2018-01-06      6
© www.soinside.com 2019 - 2024. All rights reserved.