Loading plotter.pydeleted 100644 → 0 +0 −183 Original line number Diff line number Diff line import pandas as pd import matplotlib.pyplot as plt import os import numpy as np files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] print(fl) eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Air Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) #temps = temps[2881:] #temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Air Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps.plot() plt.plot([i for i in range(0,1440)], [23.8889 for i in range(0,1440)], '--b') plt.plot([i for i in range(0,1440)], [24.7222 for i in range(0,1440)], '--r') files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Thermostat Cooling Setpoint Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Thermostat Cooling Setpoint Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps.plot() onOff = temps.copy() #onOff[onOff > 23.89] = 1 #onOff[onOff < 23.89] = 0 onOff.replace(30.0, 0, inplace=True) onOff.replace(16.0, 1, inplace=True) numUnits = onOff.sum(axis=1) plt.figure(3) numUnits.plot(label=None) print(numUnits) # HVAC Electricity # files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] print(fl) eso = pd.read_csv('buildings/'+fl+'/eplusout.mtr', engine='python', names='abcdefghijk') indexes = eso[eso['c']=='Electricity:Facility [J] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.mtr', engine='python', names='abcdefghijk') indexes = eso[eso['c']=='Electricity:Facility [J] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps2 = temps.sum(axis=1) print(max(temps2)/60.0/1000.0) plt.figure(5) temps2.plot() plt.show() Loading
plotter.pydeleted 100644 → 0 +0 −183 Original line number Diff line number Diff line import pandas as pd import matplotlib.pyplot as plt import os import numpy as np files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] print(fl) eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Air Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) #temps = temps[2881:] #temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Air Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps.plot() plt.plot([i for i in range(0,1440)], [23.8889 for i in range(0,1440)], '--b') plt.plot([i for i in range(0,1440)], [24.7222 for i in range(0,1440)], '--r') files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Thermostat Cooling Setpoint Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.eso', engine='python', names='abcdefghijk') indexes = eso[eso['d']=='Zone Thermostat Cooling Setpoint Temperature [C] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps.plot() onOff = temps.copy() #onOff[onOff > 23.89] = 1 #onOff[onOff < 23.89] = 0 onOff.replace(30.0, 0, inplace=True) onOff.replace(16.0, 1, inplace=True) numUnits = onOff.sum(axis=1) plt.figure(3) numUnits.plot(label=None) print(numUnits) # HVAC Electricity # files = [f for f in os.listdir('./buildings') if os.path.isfile('./buildings/'+f+'/'+f)] fl = files[0] print(fl) eso = pd.read_csv('buildings/'+fl+'/eplusout.mtr', engine='python', names='abcdefghijk') indexes = eso[eso['c']=='Electricity:Facility [J] !TimeStep'] indexes = indexes['a'].tolist() temps = eso[eso['a']==indexes[0]]['b'] indexes.pop(0) temps.reset_index(drop=True, inplace=True) for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) files.pop(0) for idf, fl in enumerate(files): eso = pd.read_csv('buildings/'+fl+'/eplusout.mtr', engine='python', names='abcdefghijk') indexes = eso[eso['c']=='Electricity:Facility [J] !TimeStep'] indexes = indexes['a'].tolist() for idx in indexes: tmp_temp = eso[eso['a']==idx]['b'] tmp_temp = pd.DataFrame(tmp_temp) tmp_temp.reset_index(drop=True, inplace=True) temps = pd.concat([temps, tmp_temp], axis=1, ignore_index=True) temps = temps[2881:] temps = temps.convert_objects(convert_numeric=True) temps.reset_index(drop=True, inplace=True) temps2 = temps.sum(axis=1) print(max(temps2)/60.0/1000.0) plt.figure(5) temps2.plot() plt.show()