- In: df.head()
- out:
- date time MwH
- 1.01.2018 00:00 27412
- 1.01.2018 01:00 26324
- 1.01.2018 02:00 24635
- 1.01.2018 03:00 23872
- 1.01.2018 04:00 23194
- In:
- df.time = pd.to_timedelta(df.time + ":00", unit="h")
- df['date'] = pd.to_datetime(df.date)
- df['date1'] = pd.to_datetime(df['date'] + df ['time'])
- df = df.drop(['date', 'time'], axis=1)
- df.info()
- Out:
- <class 'pandas.core.frame.DataFrame'>
- RangeIndex: 17544 entries, 0 to 17543
- Data columns (total 2 columns):
- # Column Non-Null Count Dtype
- --- ------ -------------- -----
- 0 MwH 17544 non-null int64
- 1 date1 17544 non-null datetime64[ns]
- dtypes: datetime64[ns](1), int64(1)
- memory usage: 274.2 KB
- In: df.set_index("date1", inplace = True)
- df = df.asfreq('h')
- df.index.freq = "H"
- train, test = df.iloc[:10000, 0], df.iloc[10500:, 0]
- model = est(train, trend="add", damped=False, seasonal="add", seasonal_periods=24).fit()
- tah = model.predict(start = test.index)
- '''