Repository for Petra's work at ampli Jan-Feb 2019

downkwh.py 871B

12345678910111213141516171819202122232425262728293031
  1. from util import getQuery, pickleQuery, getkwh
  2. import pandas as p
  3. import gc
  4. months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
  5. mstarts = list(range(1, 13))
  6. mends = mstarts[1:13]
  7. mends.append(1)
  8. print(months)
  9. print(mstarts)
  10. print(mends)
  11. for i, m in enumerate(months):
  12. print(i)
  13. print(m)
  14. kwhdata = getkwh('2017-{:02d}-01'.format(mstarts[i]),
  15. '2017-{:02d}-01'.format(mends[i]),
  16. '2017-{:02d}-01 00:30:00'.format(mstarts[i]),
  17. '2017-{:02d}-01 00:00:00'.format(mends[i]),
  18. '%%1')
  19. print("Pivoting")
  20. kwhpiv = kwhdata.pivot(index = 'read_time', columns = 'icp_id', values = 'kwh_tot')
  21. print("Pickling")
  22. kwhpiv.to_pickle('../data/2017-{}-all.pkl'.format(m))
  23. del kwhdata
  24. del kwhpiv
  25. gc.collect()
  26. print('Done')