Guest User

Untitled

a guest
Jul 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. import pandas as pd
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4.  
  5. #Data pre-processing
  6. state = {0: 'NSW', 1: 'QLD', 2: 'SA', 3: 'TAS', 4: 'VIC'}
  7. year = {0: '2015', 1: '2016', 2: '2017'}
  8. #year = {0: '2017'}
  9.  
  10. df_nsw = pd.DataFrame()
  11. df_qld = pd.DataFrame()
  12. df_sa = pd.DataFrame()
  13. df_tas = pd.DataFrame()
  14. df_vic = pd.DataFrame()
  15.  
  16. df_nsw_test = pd.DataFrame()
  17. df_qld_test = pd.DataFrame()
  18. df_sa_test = pd.DataFrame()
  19. df_tas_test = pd.DataFrame()
  20. df_vic_test = pd.DataFrame()
  21.  
  22. df = {'NSW': df_nsw, 'QLD': df_qld, 'SA': df_sa, 'TAS': df_tas, 'VIC': df_vic}
  23. df_test = {'NSW': df_nsw_test, 'QLD': df_qld_test, 'SA': df_sa_test, 'TAS': df_tas_test, 'VIC': df_vic_test}
  24.  
  25. for st in state.values():
  26. for ye in year.values():
  27. for mn in range(1,13):
  28. if mn < 10:
  29. dataset = pd.read_csv('./datasets/train/' + st + '/PRICE_AND_DEMAND_' + ye + '0' + str(mn) +'_' + st + '1.csv')
  30. else:
  31. dataset = pd.read_csv('./datasets/train/' + st + '/PRICE_AND_DEMAND_' + ye + str(mn) +'_' + st + '1.csv')
  32. df[st] = df[st].append(dataset.iloc[:,1:3])
  33. df[st] = df[st].set_index('SETTLEMENTDATE')
  34.  
  35.  
  36. for st in state.values():
  37. dataset = pd.read_csv('./datasets/test/' + st + '/PRICE_AND_DEMAND_201801_' + st + '1.csv')
  38. df_test[st] = df_test[st].append(dataset.iloc[:,1:3])
  39. df_test[st] = df_test[st].set_index('SETTLEMENTDATE')
  40.  
  41.  
  42. plt.plot(df['NSW'].iloc[:,0].values)
  43. plt.show()
  44. plt.plot(df['QLD'].iloc[:,0].values)
  45. plt.show()
  46. plt.plot(df['SA'].iloc[:,0].values)
  47. plt.show()
  48. plt.plot(df['TAS'].iloc[:,0].values)
  49. plt.show()
  50. plt.plot(df['VIC'].iloc[:,0].values)
  51. plt.show()
Add Comment
Please, Sign In to add comment