1. In: df.head()
  2. out:
  3. date time MwH
  4. 1.01.2018 00:00 27412
  5. 1.01.2018 01:00 26324
  6. 1.01.2018 02:00 24635
  7. 1.01.2018 03:00 23872
  8. 1.01.2018 04:00 23194
  9. In:
  10. df.time = pd.to_timedelta(df.time + ":00", unit="h")
  11. df['date'] = pd.to_datetime(df.date)
  12. df['date1'] = pd.to_datetime(df['date'] + df ['time'])
  13. df = df.drop(['date', 'time'], axis=1)
  14. df.info()
  15. Out:
  16. <class 'pandas.core.frame.DataFrame'>
  17. RangeIndex: 17544 entries, 0 to 17543
  18. Data columns (total 2 columns):
  19. # Column Non-Null Count Dtype
  20. --- ------ -------------- -----
  21. 0 MwH 17544 non-null int64
  22. 1 date1 17544 non-null datetime64[ns]
  23. dtypes: datetime64[ns](1), int64(1)
  24. memory usage: 274.2 KB
  25. In: df.set_index("date1", inplace = True)
  26. df = df.asfreq('h')
  27. df.index.freq = "H"
  28. train, test = df.iloc[:10000, 0], df.iloc[10500:, 0]
  29. model = est(train, trend="add", damped=False, seasonal="add", seasonal_periods=24).fit()
  30. tah = model.predict(start = test.index)
  31. '''