我有一个包含最近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。
您可以尝试以下内容
>>> 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