In [18]:
from paramiko import SSHClient, SSHConfig
import os
import sys
sys.path.append('../../')
import datetime
import calendar
from xml.dom import minidom
from lxml import etree
from disaggregator import utils
import pickle
import pandas as pd
import decimal
import json
In [2]:
from disaggregator import GreenButtonDatasetAdapter as gbda
In [3]:
from disaggregator import appliance
In [4]:
reload(appliance)
Out[4]:
<module 'disaggregator.appliance' from '../../disaggregator/appliance.pyc'>
In [5]:
#import get_files
In [6]:
os.getcwd()
Out[6]:
'/Users/sabina/django_we/wikienergy/proto/explore_oakpark'
In [7]:
traces = pickle.load(open('../../data/traces.p'))
In [8]:
def get_traces_by_month_and_year(year,month):
#way more efficient to make a cool data frame and slice into it right?
day_one = 1
day_last = calendar.monthrange(year,month)[1]
range_start = datetime.datetime(year,month,day_one,0,0)
range_end = datetime.datetime(year,month,day_last,0,0)
good_traces = []
for t in traces:
rng = [dt.to_datetime() for dt in t.series.index]
if range_start in rng and range_end in rng:
tempapp = appliance.ApplianceTrace(t.series[range_start:range_end],t.metadata)
good_traces.append(tempapp)
return good_traces
In [62]:
gt = get_traces_by_month_and_year(2014,6)
In [9]:
def get_month_statistics(month_traces):
stats = {}
sums = pd.Series([float(t.series.sum())/(1000.0) for t in month_traces])
#stats['sums']=sums
stats['high']=sums.max()
stats['low'] = sums.min()
stats['mean'] = sums.mean()
stats['median'] = sums.median()
stats['std'] = sums.std()
return stats
In [128]:
june_stats = get_month_statistics(gt)
In [129]:
june_stats
Out[129]:
{'high': 1414.433,
'low': 63.805999999999997,
'mean': 656.51600000000008,
'median': 585.58900000000006,
'std': 358.38159914584526}
In [91]:
eia = pd.read_excel('table5_a.xls')
In [117]:
states_energy = {}
for i in range(2,64):
states_energy[eia.iloc[i][0]]=eia.iloc[i][2]
In [142]:
states_energy['Washington']
Out[142]:
1037.3276
In [147]:
s1 = pd.Series([1,1,1])
s2 = pd.Series([1,1,1])
s3 = s1.add(s2)
In [148]:
s3
Out[148]:
0 2
1 2
2 2
dtype: int64
In [10]:
def get_traces_by_month_and_year(year,month):
#way more efficient to make a cool data frame and slice into it right?
day_one = 1
day_last = calendar.monthrange(year,month)[1]
range_start = datetime.datetime(year,month,day_one,0,0)
range_end = datetime.datetime(year,month,day_last,0,0)
good_traces = []
for t in traces:
rng = [dt.to_datetime() for dt in t.series.index]
if range_start in rng and range_end in rng:
tempapp = appliance.ApplianceTrace(t.series[range_start:range_end],t.metadata)
good_traces.append(tempapp)
return good_traces
In [133]:
def averages_month_and_year(y,m):
traces = get_traces_by_month_and_year(y,m)
traces_series=None
traces_series = [t.series for t in traces]
for t_i in range(len(traces_series)):
if type(traces_series[t_i][0])!=decimal.Decimal:
for i in traces_series[t_i].index:
traces_series[t_i][i]=decimal.Decimal(traces_series[t_i][i])
first = traces_series[0]
for i in range(1,len(traces_series)):
first = first.add(traces_series[i])
for i in first.index:
first[i]=first[i]/decimal.Decimal(len(traces_series))
return first
In [99]:
test = averages_month_and_year(2012,8)
13409
609.5
In [106]:
s= pd.Series([v/decimal.Decimal(1000) for v in test],index=test.index)
In [107]:
s
Out[107]:
2012-08-01 00:00:00 0.6095
2012-08-01 00:30:00 0.4465909090909090909090909091
2012-08-01 01:00:00 0.4366363636363636363636363636
2012-08-01 01:30:00 0.4225454545454545454545454545
2012-08-01 02:00:00 0.3892727272727272727272727273
2012-08-01 02:30:00 0.4432727272727272727272727273
2012-08-01 03:00:00 0.4410909090909090909090909091
2012-08-01 03:30:00 0.3984545454545454545454545455
2012-08-01 04:00:00 0.3970909090909090909090909091
2012-08-01 04:30:00 0.4091818181818181818181818182
2012-08-01 05:00:00 0.3780909090909090909090909091
2012-08-01 05:30:00 0.4048636363636363636363636364
2012-08-01 06:00:00 0.3745
2012-08-01 06:30:00 0.4309545454545454545454545455
2012-08-01 07:00:00 0.4444545454545454545454545455
...
2012-08-30 17:00:00 0.9631818181818181818181818182
2012-08-30 17:30:00 0.9743181818181818181818181818
2012-08-30 18:00:00 1.121454545454545454545454545
2012-08-30 18:30:00 1.125227272727272727272727273
2012-08-30 19:00:00 0.9403181818181818181818181818
2012-08-30 19:30:00 1.027727272727272727272727273
2012-08-30 20:00:00 1.055772727272727272727272727
2012-08-30 20:30:00 1.011318181818181818181818182
2012-08-30 21:00:00 1.178954545454545454545454545
2012-08-30 21:30:00 1.152409090909090909090909091
2012-08-30 22:00:00 1.213181818181818181818181818
2012-08-30 22:30:00 1.146181818181818181818181818
2012-08-30 23:00:00 0.9311363636363636363636363636
2012-08-30 23:30:00 0.5997272727272727272727272727
2012-08-31 00:00:00 0.5796818181818181818181818182
Freq: 30T, Length: 1441
In [127]:
tempApp = appliance.ApplianceTrace(s,{'source':'OakPark'})
In [129]:
tempApp=tempApp.resample('D','sum')
tempApp.series
Out[129]:
2012-08-01 32.7639545454545526581568992696702480316162109375
2012-08-02 36.7443636363636372266228136140853166580200195...
2012-08-03 36.3431818181818115931491774972528219223022460...
2012-08-04 32.3024545454545446432348398957401514053344726...
2012-08-05 26.2340909090909129020019463496282696723937988...
2012-08-06 25.7803636363636421435785450739786028861999511...
2012-08-07 32.624090909090909917722456157207489013671875
2012-08-08 28.9992272727272748511495592538267374038696289...
2012-08-09 20.6289545454545368841081653954461216926574707...
2012-08-10 17.512681818181818016455508768558502197265625
2012-08-11 15.3530909090909073455577527056448161602020263...
2012-08-12 19.0209545454545398968093650182709097862243652...
2012-08-13 19.9283636363636311727987049380317330360412597...
2012-08-14 18.0580454545454500703272060491144657135009765625
2012-08-15 20.5555909090909025849214231129735708236694335...
2012-08-16 20.1216363636363659850303520215675234794616699...
2012-08-17 18.9119090909090772356648813001811504364013671875
2012-08-18 19.5524545454545446432348398957401514053344726...
2012-08-19 18.4324545454545507539023674326017498970031738...
2012-08-20 18.329136363636365558704710565507411956787109375
2012-08-21 15.6560454545454561525730241555720567703247070...
2012-08-22 19.1753636363636381645392248174175620079040527...
2012-08-23 24.9665909090909075018771545728668570518493652...
2012-08-24 36.8939090909090765535438549704849720001220703125
2012-08-25 40.658181818181816424839780665934085845947265625
2012-08-26 28.7167727272727191234480415005236864089965820...
2012-08-27 26.0359999999999978115283738588914275169372558...
2012-08-28 24.9662272727272736005943443160504102706909179...
2012-08-29 24.6773636363636370560925570316612720489501953125
2012-08-30 30.7805909090909111114342522341758012771606445...
2012-08-31 0.57968181818181818698576535098254680633544921875
Freq: D, dtype: object
In [126]:
ts = pd.Series([1,1],index=test.index[:2])
print ts
ta = appliance.ApplianceTrace(ts,{'source':'OakPark'})
ta = ta.resample('D','sum')
ta.series
2012-08-01 00:00:00 1
2012-08-01 00:30:00 1
Freq: 30T, dtype: int64
Out[126]:
2012-08-01 2
Freq: D, dtype: object
In [12]:
big_dict={}
In [13]:
big_dict[2012]={8:None,9:None,10:None,11:None,12:None}
big_dict[2013]= {i:None for i in range(1,13)}
big_dict[2014]= {i:None for i in range(1,7)}
In [20]:
def make_list(s):
l = []
for i,v in s.iteritems():
string = i.strftime('%Y-%m-%d %H:%M')
l.append({'date':string,'reading':float(v/decimal.Decimal(1000))})
return l
In [321]:
temp2 = make_list(test)
In [132]:
month_traces = []
In [134]:
for year in big_dict.keys():
for month in big_dict[year].keys():
s = averages_month_and_year(year,month)
tempApp2 = appliance.ApplianceTrace(s,{'source':'OakPark'})
tempApp2 = tempApp2.resample('D', 'sum')
for i,v in tempApp2.series.iteritems():
string = i.strftime('%Y-%m-%d %H:%M')
month_traces.append({'date':string,'reading':float(v/decimal.Decimal(1000))})
In [137]:
with open('oakpark_averages_day_sum.json', 'wb') as fp:
json.dump(month_traces, fp)
In [135]:
month_traces[0]
Out[135]:
{'date': '2012-08-01 00:00', 'reading': 32.763954545454546}
In [210]:
print test[1].series[0]
print test[2].series[0]
c = test[1].series.add(test[2].series)
print c[0]
252
235
487
In [215]:
for i in range(len(test_s)):
test_s[i]=float(test_s[i])/float(len(test_s))
In [170]:
ts
Out[170]:
0.28
In [219]:
test_s[3]
Out[219]:
0.16238723108952116
In [21]:
for year in big_dict.keys():
for month in big_dict[year].keys():
for i in range(len(big_dict[year][month])):
big_dict[year][month][i]['reading']=float(big_dict[year][month][i]['reading'])
In [22]:
Out[22]:
[{'date': '2013-07-01 00:00', 'reading': 0.32425},
{'date': '2013-07-01 00:30', 'reading': 0.29029166666666667},
{'date': '2013-07-01 01:00', 'reading': 0.29575},
{'date': '2013-07-01 01:30', 'reading': 0.2662083333333333},
{'date': '2013-07-01 02:00', 'reading': 0.2500833333333333},
{'date': '2013-07-01 02:30', 'reading': 0.26258333333333334},
{'date': '2013-07-01 03:00', 'reading': 0.2589166666666667},
{'date': '2013-07-01 03:30', 'reading': 0.2544166666666667},
{'date': '2013-07-01 04:00', 'reading': 0.26625},
{'date': '2013-07-01 04:30', 'reading': 0.3127083333333333},
{'date': '2013-07-01 05:00', 'reading': 0.2633333333333333},
{'date': '2013-07-01 05:30', 'reading': 0.289125},
{'date': '2013-07-01 06:00', 'reading': 0.31216666666666665},
{'date': '2013-07-01 06:30', 'reading': 0.34725},
{'date': '2013-07-01 07:00', 'reading': 0.364125},
{'date': '2013-07-01 07:30', 'reading': 0.35129166666666667},
{'date': '2013-07-01 08:00', 'reading': 0.368875},
{'date': '2013-07-01 08:30', 'reading': 0.36904166666666666},
{'date': '2013-07-01 09:00', 'reading': 0.4495},
{'date': '2013-07-01 09:30', 'reading': 0.3612916666666667},
{'date': '2013-07-01 10:00', 'reading': 0.37766666666666665},
{'date': '2013-07-01 10:30', 'reading': 0.35075},
{'date': '2013-07-01 11:00', 'reading': 0.3577916666666667},
{'date': '2013-07-01 11:30', 'reading': 0.437125},
{'date': '2013-07-01 12:00', 'reading': 0.44925},
{'date': '2013-07-01 12:30', 'reading': 0.42945833333333333},
{'date': '2013-07-01 13:00', 'reading': 0.437125},
{'date': '2013-07-01 13:30', 'reading': 0.37083333333333335},
{'date': '2013-07-01 14:00', 'reading': 0.49983333333333335},
{'date': '2013-07-01 14:30', 'reading': 0.40758333333333335},
{'date': '2013-07-01 15:00', 'reading': 0.421375},
{'date': '2013-07-01 15:30', 'reading': 0.475375},
{'date': '2013-07-01 16:00', 'reading': 0.57575},
{'date': '2013-07-01 16:30', 'reading': 0.38616666666666666},
{'date': '2013-07-01 17:00', 'reading': 0.415125},
{'date': '2013-07-01 17:30', 'reading': 0.49883333333333335},
{'date': '2013-07-01 18:00', 'reading': 0.48404166666666665},
{'date': '2013-07-01 18:30', 'reading': 0.44629166666666664},
{'date': '2013-07-01 19:00', 'reading': 0.5077083333333333},
{'date': '2013-07-01 19:30', 'reading': 0.56375},
{'date': '2013-07-01 20:00', 'reading': 0.5824166666666667},
{'date': '2013-07-01 20:30', 'reading': 0.548125},
{'date': '2013-07-01 21:00', 'reading': 0.5523333333333333},
{'date': '2013-07-01 21:30', 'reading': 0.5378333333333334},
{'date': '2013-07-01 22:00', 'reading': 0.5859166666666666},
{'date': '2013-07-01 22:30', 'reading': 0.538875},
{'date': '2013-07-01 23:00', 'reading': 0.37366666666666665},
{'date': '2013-07-01 23:30', 'reading': 0.34191666666666665},
{'date': '2013-07-02 00:00', 'reading': 0.28141666666666665},
{'date': '2013-07-02 00:30', 'reading': 0.264},
{'date': '2013-07-02 01:00', 'reading': 0.243},
{'date': '2013-07-02 01:30', 'reading': 0.22783333333333333},
{'date': '2013-07-02 02:00', 'reading': 0.23720833333333333},
{'date': '2013-07-02 02:30', 'reading': 0.239625},
{'date': '2013-07-02 03:00', 'reading': 0.213125},
{'date': '2013-07-02 03:30', 'reading': 0.22666666666666666},
{'date': '2013-07-02 04:00', 'reading': 0.2425},
{'date': '2013-07-02 04:30', 'reading': 0.2884583333333333},
{'date': '2013-07-02 05:00', 'reading': 0.23416666666666666},
{'date': '2013-07-02 05:30', 'reading': 0.22333333333333333},
{'date': '2013-07-02 06:00', 'reading': 0.24270833333333333},
{'date': '2013-07-02 06:30', 'reading': 0.3142916666666667},
{'date': '2013-07-02 07:00', 'reading': 0.31466666666666665},
{'date': '2013-07-02 07:30', 'reading': 0.30825},
{'date': '2013-07-02 08:00', 'reading': 0.3165},
{'date': '2013-07-02 08:30', 'reading': 0.34958333333333336},
{'date': '2013-07-02 09:00', 'reading': 0.3345},
{'date': '2013-07-02 09:30', 'reading': 0.36125},
{'date': '2013-07-02 10:00', 'reading': 0.35691666666666666},
{'date': '2013-07-02 10:30', 'reading': 0.34779166666666667},
{'date': '2013-07-02 11:00', 'reading': 0.350875},
{'date': '2013-07-02 11:30', 'reading': 0.33195833333333336},
{'date': '2013-07-02 12:00', 'reading': 0.34125},
{'date': '2013-07-02 12:30', 'reading': 0.349},
{'date': '2013-07-02 13:00', 'reading': 0.42695833333333333},
{'date': '2013-07-02 13:30', 'reading': 0.36741666666666667},
{'date': '2013-07-02 14:00', 'reading': 0.3355416666666667},
{'date': '2013-07-02 14:30', 'reading': 0.446375},
{'date': '2013-07-02 15:00', 'reading': 0.44095833333333334},
{'date': '2013-07-02 15:30', 'reading': 0.444375},
{'date': '2013-07-02 16:00', 'reading': 0.4424166666666667},
{'date': '2013-07-02 16:30', 'reading': 0.36125},
{'date': '2013-07-02 17:00', 'reading': 0.43795833333333334},
{'date': '2013-07-02 17:30', 'reading': 0.5857916666666667},
{'date': '2013-07-02 18:00', 'reading': 0.46179166666666666},
{'date': '2013-07-02 18:30', 'reading': 0.524625},
{'date': '2013-07-02 19:00', 'reading': 0.472625},
{'date': '2013-07-02 19:30', 'reading': 0.4771666666666667},
{'date': '2013-07-02 20:00', 'reading': 0.481625},
{'date': '2013-07-02 20:30', 'reading': 0.515},
{'date': '2013-07-02 21:00', 'reading': 0.5256666666666666},
{'date': '2013-07-02 21:30', 'reading': 0.6384583333333333},
{'date': '2013-07-02 22:00', 'reading': 0.5870833333333333},
{'date': '2013-07-02 22:30', 'reading': 0.47029166666666666},
{'date': '2013-07-02 23:00', 'reading': 0.437125},
{'date': '2013-07-02 23:30', 'reading': 0.32445833333333335},
{'date': '2013-07-03 00:00', 'reading': 0.307},
{'date': '2013-07-03 00:30', 'reading': 0.2919583333333333},
{'date': '2013-07-03 01:00', 'reading': 0.27091666666666664},
{'date': '2013-07-03 01:30', 'reading': 0.3082916666666667},
{'date': '2013-07-03 02:00', 'reading': 0.29170833333333335},
{'date': '2013-07-03 02:30', 'reading': 0.25904166666666667},
{'date': '2013-07-03 03:00', 'reading': 0.262625},
{'date': '2013-07-03 03:30', 'reading': 0.2514166666666667},
{'date': '2013-07-03 04:00', 'reading': 0.2704166666666667},
{'date': '2013-07-03 04:30', 'reading': 0.2643333333333333},
{'date': '2013-07-03 05:00', 'reading': 0.29091666666666666},
{'date': '2013-07-03 05:30', 'reading': 0.27616666666666667},
{'date': '2013-07-03 06:00', 'reading': 0.29620833333333335},
{'date': '2013-07-03 06:30', 'reading': 0.34825},
{'date': '2013-07-03 07:00', 'reading': 0.41404166666666664},
{'date': '2013-07-03 07:30', 'reading': 0.35954166666666665},
{'date': '2013-07-03 08:00', 'reading': 0.33579166666666665},
{'date': '2013-07-03 08:30', 'reading': 0.36370833333333336},
{'date': '2013-07-03 09:00', 'reading': 0.35520833333333335},
{'date': '2013-07-03 09:30', 'reading': 0.3645833333333333},
{'date': '2013-07-03 10:00', 'reading': 0.37183333333333335},
{'date': '2013-07-03 10:30', 'reading': 0.3485416666666667},
{'date': '2013-07-03 11:00', 'reading': 0.3097083333333333},
{'date': '2013-07-03 11:30', 'reading': 0.3444583333333333},
{'date': '2013-07-03 12:00', 'reading': 0.35391666666666666},
{'date': '2013-07-03 12:30', 'reading': 0.3519583333333333},
{'date': '2013-07-03 13:00', 'reading': 0.36233333333333334},
{'date': '2013-07-03 13:30', 'reading': 0.33745833333333336},
{'date': '2013-07-03 14:00', 'reading': 0.3309166666666667},
{'date': '2013-07-03 14:30', 'reading': 0.3552916666666667},
{'date': '2013-07-03 15:00', 'reading': 0.36983333333333335},
{'date': '2013-07-03 15:30', 'reading': 0.3762916666666667},
{'date': '2013-07-03 16:00', 'reading': 0.38216666666666665},
{'date': '2013-07-03 16:30', 'reading': 0.38545833333333335},
{'date': '2013-07-03 17:00', 'reading': 0.38858333333333334},
{'date': '2013-07-03 17:30', 'reading': 0.47079166666666666},
{'date': '2013-07-03 18:00', 'reading': 0.4315833333333333},
{'date': '2013-07-03 18:30', 'reading': 0.47270833333333334},
{'date': '2013-07-03 19:00', 'reading': 0.487},
{'date': '2013-07-03 19:30', 'reading': 0.48870833333333336},
{'date': '2013-07-03 20:00', 'reading': 0.49420833333333336},
{'date': '2013-07-03 20:30', 'reading': 0.49733333333333335},
{'date': '2013-07-03 21:00', 'reading': 0.5143333333333333},
{'date': '2013-07-03 21:30', 'reading': 0.5075416666666667},
{'date': '2013-07-03 22:00', 'reading': 0.529},
{'date': '2013-07-03 22:30', 'reading': 0.4340833333333333},
{'date': '2013-07-03 23:00', 'reading': 0.38058333333333333},
{'date': '2013-07-03 23:30', 'reading': 0.3265416666666667},
{'date': '2013-07-04 00:00', 'reading': 0.36291666666666667},
{'date': '2013-07-04 00:30', 'reading': 0.325},
{'date': '2013-07-04 01:00', 'reading': 0.2783333333333333},
{'date': '2013-07-04 01:30', 'reading': 0.24770833333333334},
{'date': '2013-07-04 02:00', 'reading': 0.23779166666666668},
{'date': '2013-07-04 02:30', 'reading': 0.24454166666666666},
{'date': '2013-07-04 03:00', 'reading': 0.235375},
{'date': '2013-07-04 03:30', 'reading': 0.24016666666666667},
{'date': '2013-07-04 04:00', 'reading': 0.23979166666666665},
{'date': '2013-07-04 04:30', 'reading': 0.23758333333333334},
{'date': '2013-07-04 05:00', 'reading': 0.32266666666666666},
{'date': '2013-07-04 05:30', 'reading': 0.24925},
{'date': '2013-07-04 06:00', 'reading': 0.257625},
{'date': '2013-07-04 06:30', 'reading': 0.2620416666666667},
{'date': '2013-07-04 07:00', 'reading': 0.29541666666666666},
{'date': '2013-07-04 07:30', 'reading': 0.31275},
{'date': '2013-07-04 08:00', 'reading': 0.33775},
{'date': '2013-07-04 08:30', 'reading': 0.36766666666666664},
{'date': '2013-07-04 09:00', 'reading': 0.3822083333333333},
{'date': '2013-07-04 09:30', 'reading': 0.3943333333333333},
{'date': '2013-07-04 10:00', 'reading': 0.479625},
{'date': '2013-07-04 10:30', 'reading': 0.520125},
{'date': '2013-07-04 11:00', 'reading': 0.41691666666666666},
{'date': '2013-07-04 11:30', 'reading': 0.44654166666666667},
{'date': '2013-07-04 12:00', 'reading': 0.5344166666666667},
{'date': '2013-07-04 12:30', 'reading': 0.6100833333333333},
{'date': '2013-07-04 13:00', 'reading': 0.6514166666666666},
{'date': '2013-07-04 13:30', 'reading': 0.5985833333333334},
{'date': '2013-07-04 14:00', 'reading': 0.6305},
{'date': '2013-07-04 14:30', 'reading': 0.6005},
{'date': '2013-07-04 15:00', 'reading': 0.6922083333333333},
{'date': '2013-07-04 15:30', 'reading': 0.6737083333333334},
{'date': '2013-07-04 16:00', 'reading': 0.7067916666666667},
{'date': '2013-07-04 16:30', 'reading': 0.6677083333333333},
{'date': '2013-07-04 17:00', 'reading': 0.8077083333333334},
{'date': '2013-07-04 17:30', 'reading': 0.759375},
{'date': '2013-07-04 18:00', 'reading': 0.6456666666666667},
{'date': '2013-07-04 18:30', 'reading': 0.6517083333333333},
{'date': '2013-07-04 19:00', 'reading': 0.6496666666666666},
{'date': '2013-07-04 19:30', 'reading': 0.712375},
{'date': '2013-07-04 20:00', 'reading': 0.729375},
{'date': '2013-07-04 20:30', 'reading': 0.7435416666666667},
{'date': '2013-07-04 21:00', 'reading': 0.7564583333333333},
{'date': '2013-07-04 21:30', 'reading': 0.6655},
{'date': '2013-07-04 22:00', 'reading': 0.6482916666666667},
{'date': '2013-07-04 22:30', 'reading': 0.6089166666666667},
{'date': '2013-07-04 23:00', 'reading': 0.5124166666666666},
{'date': '2013-07-04 23:30', 'reading': 0.37504166666666666},
{'date': '2013-07-05 00:00', 'reading': 0.47883333333333333},
{'date': '2013-07-05 00:30', 'reading': 0.38404166666666667},
{'date': '2013-07-05 01:00', 'reading': 0.3732916666666667},
{'date': '2013-07-05 01:30', 'reading': 0.347875},
{'date': '2013-07-05 02:00', 'reading': 0.3385416666666667},
{'date': '2013-07-05 02:30', 'reading': 0.3097083333333333},
{'date': '2013-07-05 03:00', 'reading': 0.3292083333333333},
{'date': '2013-07-05 03:30', 'reading': 0.3429583333333333},
{'date': '2013-07-05 04:00', 'reading': 0.307375},
{'date': '2013-07-05 04:30', 'reading': 0.3035},
{'date': '2013-07-05 05:00', 'reading': 0.3274166666666667},
{'date': '2013-07-05 05:30', 'reading': 0.314125},
{'date': '2013-07-05 06:00', 'reading': 0.33525},
{'date': '2013-07-05 06:30', 'reading': 0.3757083333333333},
{'date': '2013-07-05 07:00', 'reading': 0.357625},
{'date': '2013-07-05 07:30', 'reading': 0.436125},
{'date': '2013-07-05 08:00', 'reading': 0.40729166666666666},
{'date': '2013-07-05 08:30', 'reading': 0.4265},
{'date': '2013-07-05 09:00', 'reading': 0.448375},
{'date': '2013-07-05 09:30', 'reading': 0.504375},
{'date': '2013-07-05 10:00', 'reading': 0.4967083333333333},
{'date': '2013-07-05 10:30', 'reading': 0.46941666666666665},
{'date': '2013-07-05 11:00', 'reading': 0.5539166666666666},
{'date': '2013-07-05 11:30', 'reading': 0.5530416666666667},
{'date': '2013-07-05 12:00', 'reading': 0.5554583333333334},
{'date': '2013-07-05 12:30', 'reading': 0.6661666666666667},
{'date': '2013-07-05 13:00', 'reading': 0.6442083333333334},
{'date': '2013-07-05 13:30', 'reading': 0.7858333333333334},
{'date': '2013-07-05 14:00', 'reading': 0.7846666666666666},
{'date': '2013-07-05 14:30', 'reading': 0.7607916666666666},
{'date': '2013-07-05 15:00', 'reading': 0.784125},
{'date': '2013-07-05 15:30', 'reading': 0.8069583333333333},
{'date': '2013-07-05 16:00', 'reading': 0.8611666666666666},
{'date': '2013-07-05 16:30', 'reading': 0.760625},
{'date': '2013-07-05 17:00', 'reading': 0.7792916666666667},
{'date': '2013-07-05 17:30', 'reading': 0.7655},
{'date': '2013-07-05 18:00', 'reading': 0.849875},
{'date': '2013-07-05 18:30', 'reading': 0.8935833333333333},
{'date': '2013-07-05 19:00', 'reading': 0.9327083333333334},
{'date': '2013-07-05 19:30', 'reading': 0.9954583333333333},
{'date': '2013-07-05 20:00', 'reading': 1.0808333333333333},
{'date': '2013-07-05 20:30', 'reading': 1.1226666666666667},
{'date': '2013-07-05 21:00', 'reading': 1.14875},
{'date': '2013-07-05 21:30', 'reading': 1.1880833333333334},
{'date': '2013-07-05 22:00', 'reading': 1.06375},
{'date': '2013-07-05 22:30', 'reading': 0.9285833333333333},
{'date': '2013-07-05 23:00', 'reading': 0.7672916666666667},
{'date': '2013-07-05 23:30', 'reading': 0.5761666666666667},
{'date': '2013-07-06 00:00', 'reading': 0.6310416666666666},
{'date': '2013-07-06 00:30', 'reading': 0.4520416666666667},
{'date': '2013-07-06 01:00', 'reading': 0.4190833333333333},
{'date': '2013-07-06 01:30', 'reading': 0.3440416666666667},
{'date': '2013-07-06 02:00', 'reading': 0.381375},
{'date': '2013-07-06 02:30', 'reading': 0.32133333333333336},
{'date': '2013-07-06 03:00', 'reading': 0.31466666666666665},
{'date': '2013-07-06 03:30', 'reading': 0.36616666666666664},
{'date': '2013-07-06 04:00', 'reading': 0.3576666666666667},
{'date': '2013-07-06 04:30', 'reading': 0.35970833333333335},
{'date': '2013-07-06 05:00', 'reading': 0.3092916666666667},
{'date': '2013-07-06 05:30', 'reading': 0.3255416666666667},
{'date': '2013-07-06 06:00', 'reading': 0.32154166666666667},
{'date': '2013-07-06 06:30', 'reading': 0.33629166666666666},
{'date': '2013-07-06 07:00', 'reading': 0.3625},
{'date': '2013-07-06 07:30', 'reading': 0.3389583333333333},
{'date': '2013-07-06 08:00', 'reading': 0.41191666666666665},
{'date': '2013-07-06 08:30', 'reading': 0.5002083333333334},
{'date': '2013-07-06 09:00', 'reading': 0.5189166666666667},
{'date': '2013-07-06 09:30', 'reading': 0.5710416666666667},
{'date': '2013-07-06 10:00', 'reading': 0.655875},
{'date': '2013-07-06 10:30', 'reading': 0.6809583333333333},
{'date': '2013-07-06 11:00', 'reading': 0.6297083333333333},
{'date': '2013-07-06 11:30', 'reading': 0.5392083333333333},
{'date': '2013-07-06 12:00', 'reading': 0.5017083333333333},
{'date': '2013-07-06 12:30', 'reading': 0.5601666666666667},
{'date': '2013-07-06 13:00', 'reading': 0.6455416666666667},
{'date': '2013-07-06 13:30', 'reading': 0.66725},
{'date': '2013-07-06 14:00', 'reading': 0.6737916666666667},
{'date': '2013-07-06 14:30', 'reading': 0.7147083333333333},
{'date': '2013-07-06 15:00', 'reading': 0.7694166666666666},
{'date': '2013-07-06 15:30', 'reading': 0.79075},
{'date': '2013-07-06 16:00', 'reading': 0.7334583333333333},
{'date': '2013-07-06 16:30', 'reading': 0.792},
{'date': '2013-07-06 17:00', 'reading': 0.8068333333333333},
{'date': '2013-07-06 17:30', 'reading': 0.8247916666666667},
{'date': '2013-07-06 18:00', 'reading': 0.7532083333333334},
{'date': '2013-07-06 18:30', 'reading': 0.8279583333333334},
{'date': '2013-07-06 19:00', 'reading': 0.838125},
{'date': '2013-07-06 19:30', 'reading': 0.88925},
{'date': '2013-07-06 20:00', 'reading': 0.919125},
{'date': '2013-07-06 20:30', 'reading': 0.720625},
{'date': '2013-07-06 21:00', 'reading': 0.76075},
{'date': '2013-07-06 21:30', 'reading': 0.8553333333333333},
{'date': '2013-07-06 22:00', 'reading': 0.6658333333333334},
{'date': '2013-07-06 22:30', 'reading': 0.5984583333333333},
{'date': '2013-07-06 23:00', 'reading': 0.5654166666666667},
{'date': '2013-07-06 23:30', 'reading': 0.6620833333333334},
{'date': '2013-07-07 00:00', 'reading': 0.4765},
{'date': '2013-07-07 00:30', 'reading': 0.38145833333333334},
{'date': '2013-07-07 01:00', 'reading': 0.34329166666666666},
{'date': '2013-07-07 01:30', 'reading': 0.35420833333333335},
{'date': '2013-07-07 02:00', 'reading': 0.3137916666666667},
{'date': '2013-07-07 02:30', 'reading': 0.32016666666666665},
{'date': '2013-07-07 03:00', 'reading': 0.31745833333333334},
{'date': '2013-07-07 03:30', 'reading': 0.34079166666666666},
{'date': '2013-07-07 04:00', 'reading': 0.3032916666666667},
{'date': '2013-07-07 04:30', 'reading': 0.2805},
{'date': '2013-07-07 05:00', 'reading': 0.3010833333333333},
{'date': '2013-07-07 05:30', 'reading': 0.37525},
{'date': '2013-07-07 06:00', 'reading': 0.28633333333333333},
{'date': '2013-07-07 06:30', 'reading': 0.3155833333333333},
{'date': '2013-07-07 07:00', 'reading': 0.323875},
{'date': '2013-07-07 07:30', 'reading': 0.353125},
{'date': '2013-07-07 08:00', 'reading': 0.39208333333333334},
{'date': '2013-07-07 08:30', 'reading': 0.38579166666666664},
{'date': '2013-07-07 09:00', 'reading': 0.5227916666666667},
{'date': '2013-07-07 09:30', 'reading': 0.5177083333333333},
{'date': '2013-07-07 10:00', 'reading': 0.48491666666666666},
{'date': '2013-07-07 10:30', 'reading': 0.5647916666666667},
{'date': '2013-07-07 11:00', 'reading': 0.721625},
{'date': '2013-07-07 11:30', 'reading': 0.8019583333333333},
{'date': '2013-07-07 12:00', 'reading': 0.69},
{'date': '2013-07-07 12:30', 'reading': 0.7074166666666667},
{'date': '2013-07-07 13:00', 'reading': 0.792875},
{'date': '2013-07-07 13:30', 'reading': 1.0155416666666666},
{'date': '2013-07-07 14:00', 'reading': 1.0932916666666668},
{'date': '2013-07-07 14:30', 'reading': 1.0087916666666668},
{'date': '2013-07-07 15:00', 'reading': 0.9647083333333333},
{'date': '2013-07-07 15:30', 'reading': 0.9947083333333333},
{'date': '2013-07-07 16:00', 'reading': 1.0315},
{'date': '2013-07-07 16:30', 'reading': 0.9823333333333333},
{'date': '2013-07-07 17:00', 'reading': 1.1104166666666666},
{'date': '2013-07-07 17:30', 'reading': 1.1283333333333334},
{'date': '2013-07-07 18:00', 'reading': 1.0594166666666667},
{'date': '2013-07-07 18:30', 'reading': 1.1611666666666667},
{'date': '2013-07-07 19:00', 'reading': 1.27025},
{'date': '2013-07-07 19:30', 'reading': 1.244875},
{'date': '2013-07-07 20:00', 'reading': 1.4539583333333332},
{'date': '2013-07-07 20:30', 'reading': 1.4227083333333332},
{'date': '2013-07-07 21:00', 'reading': 1.367625},
{'date': '2013-07-07 21:30', 'reading': 1.142125},
{'date': '2013-07-07 22:00', 'reading': 1.1128333333333333},
{'date': '2013-07-07 22:30', 'reading': 1.0569166666666667},
{'date': '2013-07-07 23:00', 'reading': 0.9432083333333333},
{'date': '2013-07-07 23:30', 'reading': 0.5655416666666667},
{'date': '2013-07-08 00:00', 'reading': 0.6496666666666666},
{'date': '2013-07-08 00:30', 'reading': 0.63375},
{'date': '2013-07-08 01:00', 'reading': 0.6395416666666667},
{'date': '2013-07-08 01:30', 'reading': 0.693},
{'date': '2013-07-08 02:00', 'reading': 0.5569583333333333},
{'date': '2013-07-08 02:30', 'reading': 0.5061666666666667},
{'date': '2013-07-08 03:00', 'reading': 0.5031666666666667},
{'date': '2013-07-08 03:30', 'reading': 0.44404166666666667},
{'date': '2013-07-08 04:00', 'reading': 0.5273333333333333},
{'date': '2013-07-08 04:30', 'reading': 0.41575},
{'date': '2013-07-08 05:00', 'reading': 0.513},
{'date': '2013-07-08 05:30', 'reading': 0.451875},
{'date': '2013-07-08 06:00', 'reading': 0.4603333333333333},
{'date': '2013-07-08 06:30', 'reading': 0.6782916666666666},
{'date': '2013-07-08 07:00', 'reading': 0.6072916666666667},
{'date': '2013-07-08 07:30', 'reading': 0.5692916666666666},
{'date': '2013-07-08 08:00', 'reading': 0.5399166666666667},
{'date': '2013-07-08 08:30', 'reading': 0.6532083333333333},
{'date': '2013-07-08 09:00', 'reading': 0.6840833333333334},
{'date': '2013-07-08 09:30', 'reading': 0.57675},
{'date': '2013-07-08 10:00', 'reading': 0.5234583333333334},
{'date': '2013-07-08 10:30', 'reading': 0.487125},
{'date': '2013-07-08 11:00', 'reading': 0.5102916666666667},
{'date': '2013-07-08 11:30', 'reading': 0.6130833333333333},
{'date': '2013-07-08 12:00', 'reading': 0.599375},
{'date': '2013-07-08 12:30', 'reading': 0.5302916666666667},
{'date': '2013-07-08 13:00', 'reading': 0.5753333333333334},
{'date': '2013-07-08 13:30', 'reading': 0.6259166666666667},
{'date': '2013-07-08 14:00', 'reading': 0.7679583333333333},
{'date': '2013-07-08 14:30', 'reading': 0.7365},
{'date': '2013-07-08 15:00', 'reading': 0.8816666666666667},
{'date': '2013-07-08 15:30', 'reading': 0.8270416666666667},
{'date': '2013-07-08 16:00', 'reading': 0.9227083333333334},
{'date': '2013-07-08 16:30', 'reading': 0.875875},
{'date': '2013-07-08 17:00', 'reading': 0.829375},
{'date': '2013-07-08 17:30', 'reading': 0.9612916666666667},
{'date': '2013-07-08 18:00', 'reading': 0.8852916666666667},
{'date': '2013-07-08 18:30', 'reading': 1.3023333333333333},
{'date': '2013-07-08 19:00', 'reading': 1.2335833333333333},
{'date': '2013-07-08 19:30', 'reading': 1.0567083333333334},
{'date': '2013-07-08 20:00', 'reading': 1.0024166666666667},
{'date': '2013-07-08 20:30', 'reading': 0.9770833333333333},
{'date': '2013-07-08 21:00', 'reading': 0.9970833333333333},
{'date': '2013-07-08 21:30', 'reading': 1.063625},
{'date': '2013-07-08 22:00', 'reading': 1.2414166666666666},
{'date': '2013-07-08 22:30', 'reading': 0.9288333333333333},
{'date': '2013-07-08 23:00', 'reading': 0.7055833333333333},
{'date': '2013-07-08 23:30', 'reading': 0.856},
{'date': '2013-07-09 00:00', 'reading': 0.6312083333333334},
{'date': '2013-07-09 00:30', 'reading': 0.5649583333333333},
{'date': '2013-07-09 01:00', 'reading': 0.5791666666666667},
{'date': '2013-07-09 01:30', 'reading': 0.5402916666666666},
{'date': '2013-07-09 02:00', 'reading': 0.4615},
{'date': '2013-07-09 02:30', 'reading': 0.48391666666666666},
{'date': '2013-07-09 03:00', 'reading': 0.479625},
{'date': '2013-07-09 03:30', 'reading': 0.6017916666666666},
{'date': '2013-07-09 04:00', 'reading': 0.51025},
{'date': '2013-07-09 04:30', 'reading': 0.472375},
{'date': '2013-07-09 05:00', 'reading': 0.42754166666666665},
{'date': '2013-07-09 05:30', 'reading': 0.45395833333333335},
{'date': '2013-07-09 06:00', 'reading': 0.45866666666666667},
{'date': '2013-07-09 06:30', 'reading': 0.5823333333333334},
{'date': '2013-07-09 07:00', 'reading': 0.6395833333333333},
{'date': '2013-07-09 07:30', 'reading': 0.5644166666666667},
{'date': '2013-07-09 08:00', 'reading': 0.6680833333333334},
{'date': '2013-07-09 08:30', 'reading': 0.6938333333333333},
{'date': '2013-07-09 09:00', 'reading': 0.6443333333333333},
{'date': '2013-07-09 09:30', 'reading': 0.61475},
{'date': '2013-07-09 10:00', 'reading': 0.7160833333333333},
{'date': '2013-07-09 10:30', 'reading': 0.723375},
{'date': '2013-07-09 11:00', 'reading': 0.858625},
{'date': '2013-07-09 11:30', 'reading': 0.854625},
{'date': '2013-07-09 12:00', 'reading': 0.8619166666666667},
{'date': '2013-07-09 12:30', 'reading': 0.770625},
{'date': '2013-07-09 13:00', 'reading': 0.8295},
{'date': '2013-07-09 13:30', 'reading': 0.952},
{'date': '2013-07-09 14:00', 'reading': 0.871375},
{'date': '2013-07-09 14:30', 'reading': 0.8727916666666666},
{'date': '2013-07-09 15:00', 'reading': 0.8278333333333333},
{'date': '2013-07-09 15:30', 'reading': 0.7479166666666667},
{'date': '2013-07-09 16:00', 'reading': 0.7797916666666667},
{'date': '2013-07-09 16:30', 'reading': 0.8157916666666667},
{'date': '2013-07-09 17:00', 'reading': 0.9447083333333334},
{'date': '2013-07-09 17:30', 'reading': 0.8209166666666666},
{'date': '2013-07-09 18:00', 'reading': 0.9954583333333333},
{'date': '2013-07-09 18:30', 'reading': 1.183875},
{'date': '2013-07-09 19:00', 'reading': 1.099875},
{'date': '2013-07-09 19:30', 'reading': 1.1688333333333334},
{'date': '2013-07-09 20:00', 'reading': 1.2147916666666667},
{'date': '2013-07-09 20:30', 'reading': 1.3581666666666667},
{'date': '2013-07-09 21:00', 'reading': 1.3980833333333333},
{'date': '2013-07-09 21:30', 'reading': 1.3212083333333333},
{'date': '2013-07-09 22:00', 'reading': 1.2307916666666667},
{'date': '2013-07-09 22:30', 'reading': 1.115875},
{'date': '2013-07-09 23:00', 'reading': 1.0410416666666666},
{'date': '2013-07-09 23:30', 'reading': 0.6385416666666667},
{'date': '2013-07-10 00:00', 'reading': 0.8265833333333333},
{'date': '2013-07-10 00:30', 'reading': 0.7133333333333334},
{'date': '2013-07-10 01:00', 'reading': 0.785},
{'date': '2013-07-10 01:30', 'reading': 0.6925833333333333},
{'date': '2013-07-10 02:00', 'reading': 0.6845833333333333},
{'date': '2013-07-10 02:30', 'reading': 0.6356666666666667},
{'date': '2013-07-10 03:00', 'reading': 0.5365416666666667},
{'date': '2013-07-10 03:30', 'reading': 0.5584583333333333},
{'date': '2013-07-10 04:00', 'reading': 0.5960416666666667},
{'date': '2013-07-10 04:30', 'reading': 0.5704583333333333},
{'date': '2013-07-10 05:00', 'reading': 0.5350833333333334},
{'date': '2013-07-10 05:30', 'reading': 0.5673333333333334},
{'date': '2013-07-10 06:00', 'reading': 0.5305},
{'date': '2013-07-10 06:30', 'reading': 0.7256666666666667},
{'date': '2013-07-10 07:00', 'reading': 0.6206666666666667},
{'date': '2013-07-10 07:30', 'reading': 0.5890416666666667},
{'date': '2013-07-10 08:00', 'reading': 0.7451666666666666},
{'date': '2013-07-10 08:30', 'reading': 0.8263333333333334},
{'date': '2013-07-10 09:00', 'reading': 0.8815},
{'date': '2013-07-10 09:30', 'reading': 0.9020416666666666},
{'date': '2013-07-10 10:00', 'reading': 0.9619583333333334},
{'date': '2013-07-10 10:30', 'reading': 0.8154166666666667},
{'date': '2013-07-10 11:00', 'reading': 0.8305833333333333},
{'date': '2013-07-10 11:30', 'reading': 0.8843333333333333},
{'date': '2013-07-10 12:00', 'reading': 1.1034583333333334},
{'date': '2013-07-10 12:30', 'reading': 1.1443333333333334},
{'date': '2013-07-10 13:00', 'reading': 1.1440833333333333},
{'date': '2013-07-10 13:30', 'reading': 1.040875},
{'date': '2013-07-10 14:00', 'reading': 0.9502083333333333},
{'date': '2013-07-10 14:30', 'reading': 0.8922083333333334},
{'date': '2013-07-10 15:00', 'reading': 1.1325833333333333},
{'date': '2013-07-10 15:30', 'reading': 1.0424583333333333},
{'date': '2013-07-10 16:00', 'reading': 0.756125},
{'date': '2013-07-10 16:30', 'reading': 0.799875},
{'date': '2013-07-10 17:00', 'reading': 0.9154583333333334},
{'date': '2013-07-10 17:30', 'reading': 1.0163333333333333},
{'date': '2013-07-10 18:00', 'reading': 0.8672916666666667},
{'date': '2013-07-10 18:30', 'reading': 0.7859166666666667},
{'date': '2013-07-10 19:00', 'reading': 0.782},
{'date': '2013-07-10 19:30', 'reading': 0.737125},
{'date': '2013-07-10 20:00', 'reading': 0.629125},
{'date': '2013-07-10 20:30', 'reading': 0.7469583333333333},
{'date': '2013-07-10 21:00', 'reading': 0.8328333333333333},
{'date': '2013-07-10 21:30', 'reading': 0.7809583333333333},
{'date': '2013-07-10 22:00', 'reading': 0.8013333333333333},
{'date': '2013-07-10 22:30', 'reading': 0.6314583333333333},
{'date': '2013-07-10 23:00', 'reading': 0.5144166666666666},
{'date': '2013-07-10 23:30', 'reading': 1.018375},
{'date': '2013-07-11 00:00', 'reading': 0.5147083333333333},
{'date': '2013-07-11 00:30', 'reading': 0.5073333333333333},
{'date': '2013-07-11 01:00', 'reading': 0.482875},
{'date': '2013-07-11 01:30', 'reading': 0.41375},
{'date': '2013-07-11 02:00', 'reading': 0.4161666666666667},
{'date': '2013-07-11 02:30', 'reading': 0.37025},
{'date': '2013-07-11 03:00', 'reading': 0.370125},
{'date': '2013-07-11 03:30', 'reading': 0.3478333333333333},
{'date': '2013-07-11 04:00', 'reading': 0.3747916666666667},
{'date': '2013-07-11 04:30', 'reading': 0.317125},
{'date': '2013-07-11 05:00', 'reading': 0.378875},
{'date': '2013-07-11 05:30', 'reading': 0.343125},
{'date': '2013-07-11 06:00', 'reading': 0.486125},
{'date': '2013-07-11 06:30', 'reading': 0.4177916666666667},
{'date': '2013-07-11 07:00', 'reading': 0.4075},
{'date': '2013-07-11 07:30', 'reading': 0.41741666666666666},
{'date': '2013-07-11 08:00', 'reading': 0.3934166666666667},
{'date': '2013-07-11 08:30', 'reading': 0.42154166666666665},
{'date': '2013-07-11 09:00', 'reading': 0.416875},
{'date': '2013-07-11 09:30', 'reading': 0.42054166666666665},
{'date': '2013-07-11 10:00', 'reading': 0.423875},
{'date': '2013-07-11 10:30', 'reading': 0.4620416666666667},
{'date': '2013-07-11 11:00', 'reading': 0.49004166666666665},
{'date': '2013-07-11 11:30', 'reading': 0.52825},
{'date': '2013-07-11 12:00', 'reading': 0.5798333333333333},
{'date': '2013-07-11 12:30', 'reading': 0.6675416666666667},
{'date': '2013-07-11 13:00', 'reading': 0.676875},
{'date': '2013-07-11 13:30', 'reading': 0.6846666666666666},
{'date': '2013-07-11 14:00', 'reading': 0.7012083333333333},
{'date': '2013-07-11 14:30', 'reading': 0.7084166666666667},
{'date': '2013-07-11 15:00', 'reading': 0.76175},
{'date': '2013-07-11 15:30', 'reading': 0.6850833333333334},
{'date': '2013-07-11 16:00', 'reading': 0.6788333333333333},
{'date': '2013-07-11 16:30', 'reading': 0.7170416666666667},
{'date': '2013-07-11 17:00', 'reading': 0.80075},
{'date': '2013-07-11 17:30', 'reading': 0.8958333333333334},
{'date': '2013-07-11 18:00', 'reading': 0.6974583333333333},
{'date': '2013-07-11 18:30', 'reading': 0.7470416666666667},
{'date': '2013-07-11 19:00', 'reading': 0.718625},
{'date': '2013-07-11 19:30', 'reading': 0.705625},
{'date': '2013-07-11 20:00', 'reading': 0.682},
{'date': '2013-07-11 20:30', 'reading': 0.6050416666666667},
{'date': '2013-07-11 21:00', 'reading': 0.767125},
{'date': '2013-07-11 21:30', 'reading': 0.8361666666666666},
{'date': '2013-07-11 22:00', 'reading': 0.5445833333333333},
{'date': '2013-07-11 22:30', 'reading': 0.5214166666666666},
{'date': '2013-07-11 23:00', 'reading': 0.44858333333333333},
{'date': '2013-07-11 23:30', 'reading': 0.5369583333333333},
{'date': '2013-07-12 00:00', 'reading': 0.45516666666666666},
{'date': '2013-07-12 00:30', 'reading': 0.35054166666666664},
{'date': '2013-07-12 01:00', 'reading': 0.331625},
{'date': '2013-07-12 01:30', 'reading': 0.30945833333333334},
{'date': '2013-07-12 02:00', 'reading': 0.314875},
{'date': '2013-07-12 02:30', 'reading': 0.2937916666666667},
{'date': '2013-07-12 03:00', 'reading': 0.29525},
{'date': '2013-07-12 03:30', 'reading': 0.32995833333333335},
{'date': '2013-07-12 04:00', 'reading': 0.3561666666666667},
{'date': '2013-07-12 04:30', 'reading': 0.28329166666666666},
{'date': '2013-07-12 05:00', 'reading': 0.305125},
{'date': '2013-07-12 05:30', 'reading': 0.31204166666666666},
{'date': '2013-07-12 06:00', 'reading': 0.33716666666666667},
{'date': '2013-07-12 06:30', 'reading': 0.3898333333333333},
{'date': '2013-07-12 07:00', 'reading': 0.33125},
{'date': '2013-07-12 07:30', 'reading': 0.35320833333333335},
{'date': '2013-07-12 08:00', 'reading': 0.400625},
{'date': '2013-07-12 08:30', 'reading': 0.349875},
{'date': '2013-07-12 09:00', 'reading': 0.404375},
{'date': '2013-07-12 09:30', 'reading': 0.42966666666666664},
{'date': '2013-07-12 10:00', 'reading': 0.41620833333333335},
{'date': '2013-07-12 10:30', 'reading': 0.32625},
{'date': '2013-07-12 11:00', 'reading': 0.341875},
{'date': '2013-07-12 11:30', 'reading': 0.46941666666666665},
{'date': '2013-07-12 12:00', 'reading': 0.44779166666666664},
{'date': '2013-07-12 12:30', 'reading': 0.49145833333333333},
{'date': '2013-07-12 13:00', 'reading': 0.5130833333333333},
{'date': '2013-07-12 13:30', 'reading': 0.5678333333333333},
{'date': '2013-07-12 14:00', 'reading': 0.5920833333333333},
{'date': '2013-07-12 14:30', 'reading': 0.6090416666666667},
{'date': '2013-07-12 15:00', 'reading': 0.692375},
{'date': '2013-07-12 15:30', 'reading': 0.7905833333333333},
{'date': '2013-07-12 16:00', 'reading': 0.758375},
{'date': '2013-07-12 16:30', 'reading': 0.8524583333333333},
{'date': '2013-07-12 17:00', 'reading': 0.79475},
{'date': '2013-07-12 17:30', 'reading': 0.768625},
{'date': '2013-07-12 18:00', 'reading': 0.747375},
{'date': '2013-07-12 18:30', 'reading': 0.7135},
{'date': '2013-07-12 19:00', 'reading': 0.7213333333333334},
{'date': '2013-07-12 19:30', 'reading': 0.6654166666666667},
{'date': '2013-07-12 20:00', 'reading': 0.677125},
{'date': '2013-07-12 20:30', 'reading': 0.7195},
{'date': '2013-07-12 21:00', 'reading': 0.6389583333333333},
{'date': '2013-07-12 21:30', 'reading': 0.6697083333333333},
{'date': '2013-07-12 22:00', 'reading': 0.631125},
{'date': '2013-07-12 22:30', 'reading': 0.6402083333333334},
{'date': '2013-07-12 23:00', 'reading': 0.5552916666666666},
{'date': '2013-07-12 23:30', 'reading': 0.3935416666666667},
{'date': '2013-07-13 00:00', 'reading': 0.3775833333333333},
{'date': '2013-07-13 00:30', 'reading': 0.4025},
{'date': '2013-07-13 01:00', 'reading': 0.39245833333333335},
{'date': '2013-07-13 01:30', 'reading': 0.3239166666666667},
{'date': '2013-07-13 02:00', 'reading': 0.32416666666666666},
{'date': '2013-07-13 02:30', 'reading': 0.29770833333333335},
{'date': '2013-07-13 03:00', 'reading': 0.32025},
{'date': '2013-07-13 03:30', 'reading': 0.33541666666666664},
{'date': '2013-07-13 04:00', 'reading': 0.29841666666666666},
{'date': '2013-07-13 04:30', 'reading': 0.27025},
{'date': '2013-07-13 05:00', 'reading': 0.3149166666666667},
{'date': '2013-07-13 05:30', 'reading': 0.2864583333333333},
{'date': '2013-07-13 06:00', 'reading': 0.288375},
{'date': '2013-07-13 06:30', 'reading': 0.321625},
{'date': '2013-07-13 07:00', 'reading': 0.357},
{'date': '2013-07-13 07:30', 'reading': 0.40779166666666666},
{'date': '2013-07-13 08:00', 'reading': 0.42},
{'date': '2013-07-13 08:30', 'reading': 0.5046666666666667},
{'date': '2013-07-13 09:00', 'reading': 0.531375},
{'date': '2013-07-13 09:30', 'reading': 0.5391666666666667},
{'date': '2013-07-13 10:00', 'reading': 0.532625},
{'date': '2013-07-13 10:30', 'reading': 0.60475},
{'date': '2013-07-13 11:00', 'reading': 0.6065416666666666},
{'date': '2013-07-13 11:30', 'reading': 0.5602083333333333},
{'date': '2013-07-13 12:00', 'reading': 0.5927916666666667},
{'date': '2013-07-13 12:30', 'reading': 0.6372083333333334},
{'date': '2013-07-13 13:00', 'reading': 0.6756666666666666},
{'date': '2013-07-13 13:30', 'reading': 0.74775},
{'date': '2013-07-13 14:00', 'reading': 0.7930416666666666},
{'date': '2013-07-13 14:30', 'reading': 0.8437083333333333},
{'date': '2013-07-13 15:00', 'reading': 0.819875},
{'date': '2013-07-13 15:30', 'reading': 0.8245416666666666},
{'date': '2013-07-13 16:00', 'reading': 0.9002083333333334},
{'date': '2013-07-13 16:30', 'reading': 0.9206666666666666},
{'date': '2013-07-13 17:00', 'reading': 1.07275},
{'date': '2013-07-13 17:30', 'reading': 1.0909583333333333},
{'date': '2013-07-13 18:00', 'reading': 1.081},
{'date': '2013-07-13 18:30', 'reading': 0.9581666666666667},
{'date': '2013-07-13 19:00', 'reading': 0.8260833333333333},
{'date': '2013-07-13 19:30', 'reading': 0.8141666666666667},
{'date': '2013-07-13 20:00', 'reading': 0.8345},
{'date': '2013-07-13 20:30', 'reading': 0.7940833333333334},
{'date': '2013-07-13 21:00', 'reading': 0.6772083333333333},
{'date': '2013-07-13 21:30', 'reading': 0.643125},
{'date': '2013-07-13 22:00', 'reading': 0.7063333333333334},
{'date': '2013-07-13 22:30', 'reading': 0.763},
{'date': '2013-07-13 23:00', 'reading': 0.6631666666666667},
{'date': '2013-07-13 23:30', 'reading': 0.4182916666666667},
{'date': '2013-07-14 00:00', 'reading': 0.55325},
{'date': '2013-07-14 00:30', 'reading': 0.49054166666666665},
{'date': '2013-07-14 01:00', 'reading': 0.46470833333333333},
{'date': '2013-07-14 01:30', 'reading': 0.46329166666666666},
{'date': '2013-07-14 02:00', 'reading': 0.4567083333333333},
{'date': '2013-07-14 02:30', 'reading': 0.41525},
{'date': '2013-07-14 03:00', 'reading': 0.4021666666666667},
{'date': '2013-07-14 03:30', 'reading': 0.4164583333333333},
{'date': '2013-07-14 04:00', 'reading': 0.356},
{'date': '2013-07-14 04:30', 'reading': 0.40558333333333335},
{'date': '2013-07-14 05:00', 'reading': 0.44733333333333336},
{'date': '2013-07-14 05:30', 'reading': 0.417375},
{'date': '2013-07-14 06:00', 'reading': 0.383125},
{'date': '2013-07-14 06:30', 'reading': 0.4483333333333333},
{'date': '2013-07-14 07:00', 'reading': 0.5033333333333333},
{'date': '2013-07-14 07:30', 'reading': 0.464375},
{'date': '2013-07-14 08:00', 'reading': 0.5330833333333334},
{'date': '2013-07-14 08:30', 'reading': 0.575375},
{'date': '2013-07-14 09:00', 'reading': 0.805},
{'date': '2013-07-14 09:30', 'reading': 0.9495},
{'date': '2013-07-14 10:00', 'reading': 0.740625},
{'date': '2013-07-14 10:30', 'reading': 0.7419166666666667},
{'date': '2013-07-14 11:00', 'reading': 0.913125},
{'date': '2013-07-14 11:30', 'reading': 0.977625},
{'date': '2013-07-14 12:00', 'reading': 1.18475},
{'date': '2013-07-14 12:30', 'reading': 1.0719583333333333},
{'date': '2013-07-14 13:00', 'reading': 1.14225},
{'date': '2013-07-14 13:30', 'reading': 1.2111666666666667},
{'date': '2013-07-14 14:00', 'reading': 1.1877916666666666},
{'date': '2013-07-14 14:30', 'reading': 1.319},
{'date': '2013-07-14 15:00', 'reading': 1.2744166666666668},
{'date': '2013-07-14 15:30', 'reading': 1.347},
{'date': '2013-07-14 16:00', 'reading': 1.3101666666666667},
{'date': '2013-07-14 16:30', 'reading': 1.4555416666666667},
{'date': '2013-07-14 17:00', 'reading': 1.3715416666666667},
{'date': '2013-07-14 17:30', 'reading': 1.3712083333333334},
{'date': '2013-07-14 18:00', 'reading': 1.4759166666666668},
{'date': '2013-07-14 18:30', 'reading': 1.405875},
{'date': '2013-07-14 19:00', 'reading': 1.3292083333333333},
{'date': '2013-07-14 19:30', 'reading': 1.4095},
{'date': '2013-07-14 20:00', 'reading': 1.3393333333333333},
{'date': '2013-07-14 20:30', 'reading': 1.3300416666666666},
{'date': '2013-07-14 21:00', 'reading': 1.4309583333333333},
{'date': '2013-07-14 21:30', 'reading': 1.4194583333333333},
{'date': '2013-07-14 22:00', 'reading': 1.2028333333333334},
{'date': '2013-07-14 22:30', 'reading': 0.9710416666666667},
{'date': '2013-07-14 23:00', 'reading': 0.9362916666666666},
{'date': '2013-07-14 23:30', 'reading': 0.6279583333333333},
{'date': '2013-07-15 00:00', 'reading': 0.7125833333333333},
{'date': '2013-07-15 00:30', 'reading': 0.7744583333333334},
{'date': '2013-07-15 01:00', 'reading': 0.6503333333333333},
{'date': '2013-07-15 01:30', 'reading': 0.5332083333333333},
{'date': '2013-07-15 02:00', 'reading': 0.5700416666666667},
{'date': '2013-07-15 02:30', 'reading': 0.5224583333333334},
{'date': '2013-07-15 03:00', 'reading': 0.5135},
{'date': '2013-07-15 03:30', 'reading': 0.46608333333333335},
{'date': '2013-07-15 04:00', 'reading': 0.5243333333333333},
{'date': '2013-07-15 04:30', 'reading': 0.48025},
{'date': '2013-07-15 05:00', 'reading': 0.4489166666666667},
{'date': '2013-07-15 05:30', 'reading': 0.49391666666666667},
{'date': '2013-07-15 06:00', 'reading': 0.4651666666666667},
{'date': '2013-07-15 06:30', 'reading': 0.6239583333333333},
{'date': '2013-07-15 07:00', 'reading': 0.59275},
{'date': '2013-07-15 07:30', 'reading': 0.6999583333333333},
{'date': '2013-07-15 08:00', 'reading': 0.6669166666666667},
{'date': '2013-07-15 08:30', 'reading': 0.7732916666666667},
{'date': '2013-07-15 09:00', 'reading': 0.7904583333333334},
{'date': '2013-07-15 09:30', 'reading': 0.914},
{'date': '2013-07-15 10:00', 'reading': 1.0584166666666666},
{'date': '2013-07-15 10:30', 'reading': 1.0720833333333333},
{'date': '2013-07-15 11:00', 'reading': 0.9625833333333333},
{'date': '2013-07-15 11:30', 'reading': 0.9885416666666667},
{'date': '2013-07-15 12:00', 'reading': 0.98925},
{'date': '2013-07-15 12:30', 'reading': 1.1811666666666667},
{'date': '2013-07-15 13:00', 'reading': 1.1558333333333333},
{'date': '2013-07-15 13:30', 'reading': 1.0609166666666667},
{'date': '2013-07-15 14:00', 'reading': 0.9838333333333333},
{'date': '2013-07-15 14:30', 'reading': 1.0072916666666667},
{'date': '2013-07-15 15:00', 'reading': 0.9982083333333334},
{'date': '2013-07-15 15:30', 'reading': 0.8899166666666667},
{'date': '2013-07-15 16:00', 'reading': 0.9349583333333333},
{'date': '2013-07-15 16:30', 'reading': 1.027625},
{'date': '2013-07-15 17:00', 'reading': 1.0847083333333334},
{'date': '2013-07-15 17:30', 'reading': 1.191875},
{'date': '2013-07-15 18:00', 'reading': 1.1834166666666666},
{'date': '2013-07-15 18:30', 'reading': 1.122875},
{'date': '2013-07-15 19:00', 'reading': 1.1349166666666666},
{'date': '2013-07-15 19:30', 'reading': 1.1867083333333333},
{'date': '2013-07-15 20:00', 'reading': 1.253},
{'date': '2013-07-15 20:30', 'reading': 1.1897916666666666},
{'date': '2013-07-15 21:00', 'reading': 1.3725416666666668},
{'date': '2013-07-15 21:30', 'reading': 1.35225},
{'date': '2013-07-15 22:00', 'reading': 1.1443333333333334},
{'date': '2013-07-15 22:30', 'reading': 1.0227083333333333},
{'date': '2013-07-15 23:00', 'reading': 0.8496666666666667},
{'date': '2013-07-15 23:30', 'reading': 0.8645833333333334},
{'date': '2013-07-16 00:00', 'reading': 0.7213333333333334},
{'date': '2013-07-16 00:30', 'reading': 0.5897916666666667},
{'date': '2013-07-16 01:00', 'reading': 0.638},
{'date': '2013-07-16 01:30', 'reading': 0.5345},
{'date': '2013-07-16 02:00', 'reading': 0.5987083333333333},
{'date': '2013-07-16 02:30', 'reading': 0.48620833333333335},
{'date': '2013-07-16 03:00', 'reading': 0.45508333333333334},
{'date': '2013-07-16 03:30', 'reading': 0.5591666666666667},
{'date': '2013-07-16 04:00', 'reading': 0.5521666666666667},
{'date': '2013-07-16 04:30', 'reading': 0.4952916666666667},
{'date': '2013-07-16 05:00', 'reading': 0.5332916666666667},
{'date': '2013-07-16 05:30', 'reading': 0.4660416666666667},
{'date': '2013-07-16 06:00', 'reading': 0.635375},
{'date': '2013-07-16 06:30', 'reading': 0.61825},
{'date': '2013-07-16 07:00', 'reading': 0.668625},
{'date': '2013-07-16 07:30', 'reading': 0.57825},
{'date': '2013-07-16 08:00', 'reading': 0.60025},
{'date': '2013-07-16 08:30', 'reading': 0.5554166666666667},
{'date': '2013-07-16 09:00', 'reading': 0.667125},
{'date': '2013-07-16 09:30', 'reading': 0.7445416666666667},
{'date': '2013-07-16 10:00', 'reading': 0.8385},
{'date': '2013-07-16 10:30', 'reading': 0.8902083333333334},
{'date': '2013-07-16 11:00', 'reading': 0.913},
{'date': '2013-07-16 11:30', 'reading': 0.9234583333333334},
{'date': '2013-07-16 12:00', 'reading': 0.84625},
{'date': '2013-07-16 12:30', 'reading': 0.9522916666666666},
{'date': '2013-07-16 13:00', 'reading': 0.9248333333333333},
{'date': '2013-07-16 13:30', 'reading': 0.9702916666666667},
{'date': '2013-07-16 14:00', 'reading': 1.046125},
{'date': '2013-07-16 14:30', 'reading': 1.0838333333333334},
{'date': '2013-07-16 15:00', 'reading': 1.0910833333333334},
{'date': '2013-07-16 15:30', 'reading': 1.0654583333333334},
{'date': '2013-07-16 16:00', 'reading': 1.0892083333333333},
{'date': '2013-07-16 16:30', 'reading': 1.3702916666666667},
{'date': '2013-07-16 17:00', 'reading': 1.4562916666666668},
{'date': '2013-07-16 17:30', 'reading': 1.5275416666666666},
{'date': '2013-07-16 18:00', 'reading': 1.7129583333333334},
{'date': '2013-07-16 18:30', 'reading': 1.7010416666666666},
{'date': '2013-07-16 19:00', 'reading': 1.7289583333333334},
{'date': '2013-07-16 19:30', 'reading': 1.68925},
{'date': '2013-07-16 20:00', 'reading': 1.64075},
{'date': '2013-07-16 20:30', 'reading': 1.6493333333333333},
{'date': '2013-07-16 21:00', 'reading': 1.7927916666666666},
{'date': '2013-07-16 21:30', 'reading': 1.6595416666666667},
{'date': '2013-07-16 22:00', 'reading': 1.4468333333333334},
{'date': '2013-07-16 22:30', 'reading': 1.304625},
{'date': '2013-07-16 23:00', 'reading': 1.1966666666666668},
{'date': '2013-07-16 23:30', 'reading': 0.8209166666666666},
{'date': '2013-07-17 00:00', 'reading': 1.0192916666666667},
{'date': '2013-07-17 00:30', 'reading': 0.97475},
{'date': '2013-07-17 01:00', 'reading': 0.8555416666666666},
{'date': '2013-07-17 01:30', 'reading': 0.6840416666666667},
{'date': '2013-07-17 02:00', 'reading': 0.7170416666666667},
{'date': '2013-07-17 02:30', 'reading': 0.6896666666666667},
{'date': '2013-07-17 03:00', 'reading': 0.57925},
{'date': '2013-07-17 03:30', 'reading': 0.5389166666666667},
{'date': '2013-07-17 04:00', 'reading': 0.6297083333333333},
{'date': '2013-07-17 04:30', 'reading': 0.5937916666666667},
{'date': '2013-07-17 05:00', 'reading': 0.624625},
{'date': '2013-07-17 05:30', 'reading': 0.6374166666666666},
{'date': '2013-07-17 06:00', 'reading': 0.6852916666666666},
{'date': '2013-07-17 06:30', 'reading': 0.7981666666666667},
{'date': '2013-07-17 07:00', 'reading': 0.846625},
{'date': '2013-07-17 07:30', 'reading': 0.72325},
{'date': '2013-07-17 08:00', 'reading': 0.7402916666666667},
{'date': '2013-07-17 08:30', 'reading': 0.9905},
{'date': '2013-07-17 09:00', 'reading': 0.9320833333333334},
{'date': '2013-07-17 09:30', 'reading': 0.884125},
{'date': '2013-07-17 10:00', 'reading': 0.973},
{'date': '2013-07-17 10:30', 'reading': 1.0612916666666667},
{'date': '2013-07-17 11:00', 'reading': 1.1245},
{'date': '2013-07-17 11:30', 'reading': 1.053375},
{'date': '2013-07-17 12:00', 'reading': 1.129},
{'date': '2013-07-17 12:30', 'reading': 1.128125},
{'date': '2013-07-17 13:00', 'reading': 1.2091666666666667},
{'date': '2013-07-17 13:30', 'reading': 1.3103333333333333},
{'date': '2013-07-17 14:00', 'reading': 1.4043333333333334},
{'date': '2013-07-17 14:30', 'reading': 1.45775},
{'date': '2013-07-17 15:00', 'reading': 1.3024166666666666},
{'date': '2013-07-17 15:30', 'reading': 1.2122916666666668},
{'date': '2013-07-17 16:00', 'reading': 1.1800416666666667},
{'date': '2013-07-17 16:30', 'reading': 1.296125},
{'date': '2013-07-17 17:00', 'reading': 1.4912083333333332},
{'date': '2013-07-17 17:30', 'reading': 1.5725416666666667},
{'date': '2013-07-17 18:00', 'reading': 1.64725},
{'date': '2013-07-17 18:30', 'reading': 1.795125},
{'date': '2013-07-17 19:00', 'reading': 1.7760416666666667},
{'date': '2013-07-17 19:30', 'reading': 1.7189583333333334},
{'date': '2013-07-17 20:00', 'reading': 1.7058333333333333},
{'date': '2013-07-17 20:30', 'reading': 1.6473333333333333},
{'date': '2013-07-17 21:00', 'reading': 1.6617083333333333},
{'date': '2013-07-17 21:30', 'reading': 1.7792916666666667},
{'date': '2013-07-17 22:00', 'reading': 1.5923333333333334},
{'date': '2013-07-17 22:30', 'reading': 1.4994583333333333},
{'date': '2013-07-17 23:00', 'reading': 1.2945},
{'date': '2013-07-17 23:30', 'reading': 1.086125},
{'date': '2013-07-18 00:00', 'reading': 1.1075833333333334},
{'date': '2013-07-18 00:30', 'reading': 0.9914583333333333},
{'date': '2013-07-18 01:00', 'reading': 0.935625},
{'date': '2013-07-18 01:30', 'reading': 0.8639583333333334},
{'date': '2013-07-18 02:00', 'reading': 0.7984166666666667},
{'date': '2013-07-18 02:30', 'reading': 0.808125},
{'date': '2013-07-18 03:00', 'reading': 0.7287083333333333},
{'date': '2013-07-18 03:30', 'reading': 0.720125},
{'date': '2013-07-18 04:00', 'reading': 0.7126666666666667},
{'date': '2013-07-18 04:30', 'reading': 0.7237916666666667},
{'date': '2013-07-18 05:00', 'reading': 0.6925},
{'date': '2013-07-18 05:30', 'reading': 0.8224583333333333},
{'date': '2013-07-18 06:00', 'reading': 0.8205833333333333},
{'date': '2013-07-18 06:30', 'reading': 0.9165416666666667},
{'date': '2013-07-18 07:00', 'reading': 0.8191666666666667},
{'date': '2013-07-18 07:30', 'reading': 0.7232916666666667},
{'date': '2013-07-18 08:00', 'reading': 0.797125},
{'date': '2013-07-18 08:30', 'reading': 0.9315833333333333},
{'date': '2013-07-18 09:00', 'reading': 1.1427083333333334},
{'date': '2013-07-18 09:30', 'reading': 1.18775},
{'date': '2013-07-18 10:00', 'reading': 1.25525},
{'date': '2013-07-18 10:30', 'reading': 1.2692916666666667},
{'date': '2013-07-18 11:00', 'reading': 1.325125},
{'date': '2013-07-18 11:30', 'reading': 1.4015416666666667},
{'date': '2013-07-18 12:00', 'reading': 1.3232916666666668},
{'date': '2013-07-18 12:30', 'reading': 1.4399166666666667},
{'date': '2013-07-18 13:00', 'reading': 1.4074166666666668},
{'date': '2013-07-18 13:30', 'reading': 1.293625},
{'date': '2013-07-18 14:00', 'reading': 1.4990416666666666},
{'date': '2013-07-18 14:30', 'reading': 1.5315833333333333},
{'date': '2013-07-18 15:00', 'reading': 1.544375},
{'date': '2013-07-18 15:30', 'reading': 1.4796666666666667},
{'date': '2013-07-18 16:00', 'reading': 1.5009166666666667},
{'date': '2013-07-18 16:30', 'reading': 1.587375},
{'date': '2013-07-18 17:00', 'reading': 1.610625},
{'date': '2013-07-18 17:30', 'reading': 1.6402916666666667},
{'date': '2013-07-18 18:00', 'reading': 1.6409166666666666},
{'date': '2013-07-18 18:30', 'reading': 1.6151666666666666},
{'date': '2013-07-18 19:00', 'reading': 1.6719583333333334},
{'date': '2013-07-18 19:30', 'reading': 1.7060833333333334},
{'date': '2013-07-18 20:00', 'reading': 1.8299583333333334},
{'date': '2013-07-18 20:30', 'reading': 1.9215416666666667},
{'date': '2013-07-18 21:00', 'reading': 1.7527083333333333},
{'date': '2013-07-18 21:30', 'reading': 1.6252083333333334},
{'date': '2013-07-18 22:00', 'reading': 1.3853333333333333},
{'date': '2013-07-18 22:30', 'reading': 1.3226666666666667},
{'date': '2013-07-18 23:00', 'reading': 1.2513333333333334},
{'date': '2013-07-18 23:30', 'reading': 1.2555},
{'date': '2013-07-19 00:00', 'reading': 0.8810416666666666},
{'date': '2013-07-19 00:30', 'reading': 0.8565},
{'date': '2013-07-19 01:00', 'reading': 0.8981666666666667},
{'date': '2013-07-19 01:30', 'reading': 0.8074166666666667},
{'date': '2013-07-19 02:00', 'reading': 0.7022916666666666},
{'date': '2013-07-19 02:30', 'reading': 0.7676666666666667},
{'date': '2013-07-19 03:00', 'reading': 0.673125},
{'date': '2013-07-19 03:30', 'reading': 0.6697083333333333},
{'date': '2013-07-19 04:00', 'reading': 0.7635833333333333},
{'date': '2013-07-19 04:30', 'reading': 0.72525},
{'date': '2013-07-19 05:00', 'reading': 0.6639166666666667},
{'date': '2013-07-19 05:30', 'reading': 0.651},
{'date': '2013-07-19 06:00', 'reading': 0.813125},
{'date': '2013-07-19 06:30', 'reading': 0.9731666666666666},
{'date': '2013-07-19 07:00', 'reading': 0.8135416666666667},
{'date': '2013-07-19 07:30', 'reading': 0.8304166666666667},
{'date': '2013-07-19 08:00', 'reading': 0.8685416666666667},
{'date': '2013-07-19 08:30', 'reading': 0.8520833333333333},
{'date': '2013-07-19 09:00', 'reading': 0.892625},
{'date': '2013-07-19 09:30', 'reading': 1.0257083333333334},
{'date': '2013-07-19 10:00', 'reading': 1.071875},
{'date': '2013-07-19 10:30', 'reading': 1.1364583333333333},
{'date': '2013-07-19 11:00', 'reading': 1.1131666666666666},
{'date': '2013-07-19 11:30', 'reading': 1.2578333333333334},
{'date': '2013-07-19 12:00', 'reading': 1.2442916666666666},
{'date': '2013-07-19 12:30', 'reading': 1.296125},
{'date': '2013-07-19 13:00', 'reading': 1.3522916666666667},
{'date': '2013-07-19 13:30', 'reading': 1.345},
{'date': '2013-07-19 14:00', 'reading': 1.42575},
{'date': '2013-07-19 14:30', 'reading': 1.3955833333333334},
{'date': '2013-07-19 15:00', 'reading': 1.417125},
{'date': '2013-07-19 15:30', 'reading': 1.3049166666666667},
{'date': '2013-07-19 16:00', 'reading': 1.3292916666666668},
{'date': '2013-07-19 16:30', 'reading': 1.324125},
{'date': '2013-07-19 17:00', 'reading': 1.47475},
{'date': '2013-07-19 17:30', 'reading': 1.370375},
{'date': '2013-07-19 18:00', 'reading': 1.4205833333333333},
{'date': '2013-07-19 18:30', 'reading': 1.4505833333333333},
{'date': '2013-07-19 19:00', 'reading': 1.4060833333333334},
{'date': '2013-07-19 19:30', 'reading': 1.4809583333333334},
{'date': '2013-07-19 20:00', 'reading': 1.4232083333333334},
{'date': '2013-07-19 20:30', 'reading': 1.550125},
{'date': '2013-07-19 21:00', 'reading': 1.522875},
{'date': '2013-07-19 21:30', 'reading': 1.244375},
{'date': '2013-07-19 22:00', 'reading': 1.139875},
{'date': '2013-07-19 22:30', 'reading': 1.0903333333333334},
{'date': '2013-07-19 23:00', 'reading': 0.943375},
{'date': '2013-07-19 23:30', 'reading': 1.074625},
{'date': '2013-07-20 00:00', 'reading': 0.8682916666666667},
{'date': '2013-07-20 00:30', 'reading': 0.8116666666666666},
{'date': '2013-07-20 01:00', 'reading': 0.6530833333333333},
{'date': '2013-07-20 01:30', 'reading': 0.6375},
{'date': '2013-07-20 02:00', 'reading': 0.6968333333333333},
{'date': '2013-07-20 02:30', 'reading': 0.5788333333333333},
{'date': '2013-07-20 03:00', 'reading': 0.5262916666666667},
{'date': '2013-07-20 03:30', 'reading': 0.5201666666666667},
{'date': '2013-07-20 04:00', 'reading': 0.528},
{'date': '2013-07-20 04:30', 'reading': 0.570625},
{'date': '2013-07-20 05:00', 'reading': 0.5410833333333334},
{'date': '2013-07-20 05:30', 'reading': 0.5095},
{'date': '2013-07-20 06:00', 'reading': 0.47920833333333335},
{'date': '2013-07-20 06:30', 'reading': 0.5123333333333333},
{'date': '2013-07-20 07:00', 'reading': 0.568625},
{'date': '2013-07-20 07:30', 'reading': 0.6067916666666666},
{'date': '2013-07-20 08:00', 'reading': 0.6117916666666666},
{'date': '2013-07-20 08:30', 'reading': 0.6452916666666667},
{'date': '2013-07-20 09:00', 'reading': 0.711},
{'date': '2013-07-20 09:30', 'reading': 0.731875},
{'date': '2013-07-20 10:00', 'reading': 0.8595416666666666},
{'date': '2013-07-20 10:30', 'reading': 0.885375},
{'date': '2013-07-20 11:00', 'reading': 0.8082083333333333},
{'date': '2013-07-20 11:30', 'reading': 0.923625},
{'date': '2013-07-20 12:00', 'reading': 0.8529166666666667},
{'date': '2013-07-20 12:30', 'reading': 0.9695},
{'date': '2013-07-20 13:00', 'reading': 0.9655833333333333},
{'date': '2013-07-20 13:30', 'reading': 1.0994583333333334},
{'date': '2013-07-20 14:00', 'reading': 1.06175},
{'date': '2013-07-20 14:30', 'reading': 0.9929166666666667},
{'date': '2013-07-20 15:00', 'reading': 1.0728333333333333},
{'date': '2013-07-20 15:30', 'reading': 1.151125},
{'date': '2013-07-20 16:00', 'reading': 1.1293333333333333},
{'date': '2013-07-20 16:30', 'reading': 1.10325},
{'date': '2013-07-20 17:00', 'reading': 1.099875},
{'date': '2013-07-20 17:30', 'reading': 1.0734166666666667},
{'date': '2013-07-20 18:00', 'reading': 1.097125},
{'date': '2013-07-20 18:30', 'reading': 1.1172083333333334},
{'date': '2013-07-20 19:00', 'reading': 1.1934583333333333},
{'date': '2013-07-20 19:30', 'reading': 1.0595},
{'date': '2013-07-20 20:00', 'reading': 1.0615416666666666},
{'date': '2013-07-20 20:30', 'reading': 1.067},
{'date': '2013-07-20 21:00', 'reading': 1.110625},
{'date': '2013-07-20 21:30', 'reading': 1.0335833333333333},
{'date': '2013-07-20 22:00', 'reading': 1.0251666666666666},
{'date': '2013-07-20 22:30', 'reading': 0.9798333333333333},
{'date': '2013-07-20 23:00', 'reading': 0.835375},
{'date': '2013-07-20 23:30', 'reading': 0.934375},
{'date': '2013-07-21 00:00', 'reading': 0.617},
{'date': '2013-07-21 00:30', 'reading': 0.612625},
{'date': '2013-07-21 01:00', 'reading': 0.5293333333333333},
{'date': '2013-07-21 01:30', 'reading': 0.5166666666666667},
{'date': '2013-07-21 02:00', 'reading': 0.48683333333333334},
{'date': '2013-07-21 02:30', 'reading': 0.4305},
{'date': '2013-07-21 03:00', 'reading': 0.39829166666666665},
{'date': '2013-07-21 03:30', 'reading': 0.44183333333333336},
{'date': '2013-07-21 04:00', 'reading': 0.4307916666666667},
{'date': '2013-07-21 04:30', 'reading': 0.37225},
{'date': '2013-07-21 05:00', 'reading': 0.3797916666666667},
{'date': '2013-07-21 05:30', 'reading': 0.438875},
{'date': '2013-07-21 06:00', 'reading': 0.3430416666666667},
{'date': '2013-07-21 06:30', 'reading': 0.35920833333333335},
{'date': '2013-07-21 07:00', 'reading': 0.41583333333333333},
{'date': '2013-07-21 07:30', 'reading': 0.418625},
{'date': '2013-07-21 08:00', 'reading': 0.4555416666666667},
{'date': '2013-07-21 08:30', 'reading': 0.5084166666666666},
{'date': '2013-07-21 09:00', 'reading': 0.5874583333333333},
{'date': '2013-07-21 09:30', 'reading': 0.634125},
{'date': '2013-07-21 10:00', 'reading': 0.7895833333333333},
{'date': '2013-07-21 10:30', 'reading': 0.8883333333333333},
{'date': '2013-07-21 11:00', 'reading': 0.9080833333333334},
{'date': '2013-07-21 11:30', 'reading': 0.9059166666666667},
{'date': '2013-07-21 12:00', 'reading': 0.9683333333333334},
{'date': '2013-07-21 12:30', 'reading': 0.8947916666666667},
{'date': '2013-07-21 13:00', 'reading': 0.8427083333333333},
{'date': '2013-07-21 13:30', 'reading': 0.9879583333333334},
{'date': '2013-07-21 14:00', 'reading': 1.147375},
{'date': '2013-07-21 14:30', 'reading': 1.2242916666666666},
{'date': '2013-07-21 15:00', 'reading': 1.102},
{'date': '2013-07-21 15:30', 'reading': 0.918625},
{'date': '2013-07-21 16:00', 'reading': 0.91225},
{'date': '2013-07-21 16:30', 'reading': 0.9005416666666667},
{'date': '2013-07-21 17:00', 'reading': 1.1574583333333333},
{'date': '2013-07-21 17:30', 'reading': 1.1238333333333332},
{'date': '2013-07-21 18:00', 'reading': 0.9688333333333333},
{'date': '2013-07-21 18:30', 'reading': 0.8024583333333334},
{'date': '2013-07-21 19:00', 'reading': 0.880625},
{'date': '2013-07-21 19:30', 'reading': 1.1300416666666666},
...]
In [45]:
h_p_c=pd.read_excel('HistoricalPricestoCompare.xls')
In [52]:
months = h_p_c['Unnamed: 1'][11:]
values = h_p_c['Unnamed: 2'][11:]
In [55]:
kwh_price ={k:v for k,v in zip(months,values)}
In [61]:
kwh_price.pop('Month')
Out[61]:
u'Residential Non-Space Heat'
In [69]:
kwh_price[datetime.datetime(2013, 12, 13, 0, 0)]
Out[69]:
4.832
In [71]:
kwh_prices = []
Out[71]:
2013
In [72]:
month_dict = {1:'Jan', 2:'Feb', 3:'Mar', 4:'Apr', 5:'May', 6:'Jun', 7:'Jul', 8:'Aug', 9:'Sep', 10:'Oct', 11:'Nov', 12:'Dec'}
In [78]:
kwh_prices = [{'date':'{} {}'.format(month_dict[k.month], k.year), 'value':v} for k,v in kwh_price.iteritems()]
In [82]:
with open('historic_kwh_prices.json', 'wb') as fp:
#j = json.dumps(kwh_prices, ensure_ascii=False, indent=4, separators=(',', ': '))
json.dump(kwh_prices,fp)
In [ ]:
Content source: dssg/wikienergy
Similar notebooks: