Advertisement
urevoleg

forecast_1task

Feb 26th, 2020
2,195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. from sklearn.model_selection import train_test_split
  4. from sklearn.metrics import mean_absolute_error
  5.  
  6. data = pd.read_csv('/datasets/energy_consumption.csv', index_col=[0], parse_dates=[0])
  7. data.sort_index(inplace=True)
  8. data = data.resample('1D').sum()
  9.  
  10. train, test = train_test_split(data, shuffle=False, test_size=0.2)
  11.  
  12.  
  13. print("Средний объём электропотребления в день:", test['PJME_MW'].mean())
  14.  
  15. pred_median = np.ones(test.shape) * train['PJME_MW'].median()
  16.  
  17. my_pred_median = pd.Series(train['PJME_MW'].median(), index=test.index)
  18.  
  19. mae = mean_absolute_error(test, pred_median)
  20. print("MAE:", mae)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement