Skip to content

Commit bbdd098

Browse files
Venkat KorapatyVenkat Korapaty
Venkat Korapaty
authored and
Venkat Korapaty
committed
month frequency now supported
1 parent 411d319 commit bbdd098

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

esrnn/contrib/ESRNN_auto.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import os
22
import time
33
import copy
4+
import datetime
5+
import dateutil.relativedelta
46

57
import numpy as np
68
import pandas as pd
@@ -240,7 +242,10 @@ def fill_series(self, X_df, y_df):
240242
periods_to_add = self.mc.min_series_length - len(X_i)
241243
first_value = y_df[y_df['unique_id']==id_to_fill]['y'].values[0]
242244
first_date = X_i['ds'].values[0]
243-
new_first_date = first_date - pd.to_timedelta(periods_to_add, unit=self.mc.frequency)
245+
if self.mc.frequency == 'M':
246+
new_first_date = pd.Timestamp(datetime.datetime.strptime(str(first_date)[:10], "%Y-%m-%d") - dateutil.relativedelta.relativedelta(months=periods_to_add))
247+
else:
248+
new_first_date = first_date - pd.to_timedelta(periods_to_add, unit=self.mc.frequency)
244249

245250
# New X obs for id
246251
X_add_i = pd.DataFrame(periods_to_add*[id_to_fill], columns=["unique_id"])

0 commit comments

Comments
 (0)