@@ -793,77 +793,77 @@ <h2 id="src.openstudio_hpxml_calibration.weather_normalization.utility_data.get_
793793
794794 < details class ="quote ">
795795 < summary > Source code in < code > src/openstudio_hpxml_calibration/weather_normalization/utility_data.py</ code > </ summary >
796- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 27 </ span >
797- < span class ="normal "> 28 </ span >
798- < span class ="normal "> 29 </ span >
799- < span class ="normal "> 30 </ span >
800- < span class ="normal "> 31 </ span >
801- < span class ="normal "> 32 </ span >
802- < span class ="normal "> 33 </ span >
803- < span class ="normal "> 34 </ span >
804- < span class ="normal "> 35 </ span >
805- < span class ="normal "> 36 </ span >
806- < span class ="normal "> 37 </ span >
807- < span class ="normal "> 38 </ span >
808- < span class ="normal "> 39 </ span >
809- < span class ="normal "> 40 </ span >
810- < span class ="normal "> 41 </ span >
811- < span class ="normal "> 42 </ span >
812- < span class ="normal "> 43 </ span >
813- < span class ="normal "> 44 </ span >
814- < span class ="normal "> 45 </ span >
815- < span class ="normal "> 46 </ span >
816- < span class ="normal "> 47 </ span >
817- < span class ="normal "> 48 </ span >
818- < span class ="normal "> 49 </ span >
819- < span class ="normal "> 50 </ span >
820- < span class ="normal "> 51 </ span >
821- < span class ="normal "> 52 </ span >
822- < span class ="normal "> 53 </ span >
823- < span class ="normal "> 54 </ span >
824- < span class ="normal "> 55 </ span >
825- < span class ="normal "> 56 </ span >
826- < span class ="normal "> 57 </ span >
827- < span class ="normal "> 58 </ span >
828- < span class ="normal "> 59 </ span >
829- < span class ="normal "> 60 </ span >
830- < span class ="normal "> 61 </ span >
831- < span class ="normal "> 62 </ span >
832- < span class ="normal "> 63 </ span >
833- < span class ="normal "> 64 </ span >
834- < span class ="normal "> 65 </ span >
835- < span class ="normal "> 66 </ span >
836- < span class ="normal "> 67 </ span >
837- < span class ="normal "> 68 </ span >
838- < span class ="normal "> 69 </ span >
839- < span class ="normal "> 70 </ span >
840- < span class ="normal "> 71 </ span >
841- < span class ="normal "> 72 </ span >
842- < span class ="normal "> 73 </ span >
843- < span class ="normal "> 74 </ span >
844- < span class ="normal "> 75 </ span >
845- < span class ="normal "> 76 </ span >
846- < span class ="normal "> 77 </ span >
847- < span class ="normal "> 78 </ span >
848- < span class ="normal "> 79 </ span >
849- < span class ="normal "> 80 </ span >
850- < span class ="normal "> 81 </ span >
851- < span class ="normal "> 82 </ span >
852- < span class ="normal "> 83 </ span >
853- < span class ="normal "> 84 </ span >
854- < span class ="normal "> 85 </ span >
855- < span class ="normal "> 86 </ span >
856- < span class ="normal "> 87 </ span >
857- < span class ="normal "> 88 </ span >
858- < span class ="normal "> 89 </ span >
859- < span class ="normal "> 90 </ span >
860- < span class ="normal "> 91 </ span >
861- < span class ="normal "> 92 </ span >
862- < span class ="normal "> 93 </ span >
863- < span class ="normal "> 94 </ span >
864- < span class ="normal "> 95 </ span >
865- < span class ="normal "> 96 </ span >
866- < span class ="normal "> 97 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bills_from_hpxml</ span > < span class ="p "> (</ span >
796+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 39 </ span >
797+ < span class ="normal "> 40 </ span >
798+ < span class ="normal "> 41 </ span >
799+ < span class ="normal "> 42 </ span >
800+ < span class ="normal "> 43 </ span >
801+ < span class ="normal "> 44 </ span >
802+ < span class ="normal "> 45 </ span >
803+ < span class ="normal "> 46 </ span >
804+ < span class ="normal "> 47 </ span >
805+ < span class ="normal "> 48 </ span >
806+ < span class ="normal "> 49 </ span >
807+ < span class ="normal "> 50 </ span >
808+ < span class ="normal "> 51 </ span >
809+ < span class ="normal "> 52 </ span >
810+ < span class ="normal "> 53 </ span >
811+ < span class ="normal "> 54 </ span >
812+ < span class ="normal "> 55 </ span >
813+ < span class ="normal "> 56 </ span >
814+ < span class ="normal "> 57 </ span >
815+ < span class ="normal "> 58 </ span >
816+ < span class ="normal "> 59 </ span >
817+ < span class ="normal "> 60 </ span >
818+ < span class ="normal "> 61 </ span >
819+ < span class ="normal "> 62 </ span >
820+ < span class ="normal "> 63 </ span >
821+ < span class ="normal "> 64 </ span >
822+ < span class ="normal "> 65 </ span >
823+ < span class ="normal "> 66 </ span >
824+ < span class ="normal "> 67 </ span >
825+ < span class ="normal "> 68 </ span >
826+ < span class ="normal "> 69 </ span >
827+ < span class ="normal "> 70 </ span >
828+ < span class ="normal "> 71 </ span >
829+ < span class ="normal "> 72 </ span >
830+ < span class ="normal "> 73 </ span >
831+ < span class ="normal "> 74 </ span >
832+ < span class ="normal "> 75 </ span >
833+ < span class ="normal "> 76 </ span >
834+ < span class ="normal "> 77 </ span >
835+ < span class ="normal "> 78 </ span >
836+ < span class ="normal "> 79 </ span >
837+ < span class ="normal "> 80 </ span >
838+ < span class ="normal "> 81 </ span >
839+ < span class ="normal "> 82 </ span >
840+ < span class ="normal "> 83 </ span >
841+ < span class ="normal "> 84 </ span >
842+ < span class ="normal "> 85 </ span >
843+ < span class ="normal "> 86 </ span >
844+ < span class ="normal "> 87 </ span >
845+ < span class ="normal "> 88 </ span >
846+ < span class ="normal "> 89 </ span >
847+ < span class ="normal "> 90 </ span >
848+ < span class ="normal "> 91 </ span >
849+ < span class ="normal "> 92 </ span >
850+ < span class ="normal "> 93 </ span >
851+ < span class ="normal "> 94 </ span >
852+ < span class ="normal "> 95 </ span >
853+ < span class ="normal "> 96 </ span >
854+ < span class ="normal "> 97 </ span >
855+ < span class ="normal "> 98 </ span >
856+ < span class ="normal "> 99 </ span >
857+ < span class ="normal "> 100 </ span >
858+ < span class ="normal "> 101 </ span >
859+ < span class ="normal "> 102 </ span >
860+ < span class ="normal "> 103 </ span >
861+ < span class ="normal "> 104 </ span >
862+ < span class ="normal "> 105 </ span >
863+ < span class ="normal "> 106 </ span >
864+ < span class ="normal "> 107 </ span >
865+ < span class ="normal "> 108 </ span >
866+ < span class ="normal "> 109 </ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_bills_from_hpxml</ span > < span class ="p "> (</ span >
867867 < span class ="n "> hpxml</ span > < span class ="p "> :</ span > < span class ="n "> HpxmlDoc</ span > < span class ="p "> ,</ span > < span class ="n "> building_id</ span > < span class ="p "> :</ span > < span class ="nb "> str</ span > < span class ="o "> |</ span > < span class ="kc "> None</ span > < span class ="o "> =</ span > < span class ="kc "> None</ span >
868868< span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="nb "> dict</ span > < span class ="p "> [</ span > < span class ="n "> FuelType</ span > < span class ="p "> ,</ span > < span class ="n "> pd</ span > < span class ="o "> .</ span > < span class ="n "> DataFrame</ span > < span class ="p "> ],</ span > < span class ="nb "> dict</ span > < span class ="p "> [</ span > < span class ="n "> FuelType</ span > < span class ="p "> ,</ span > < span class ="n "> EnergyUnitType</ span > < span class ="p "> ],</ span > < span class ="n "> dt</ span > < span class ="o "> .</ span > < span class ="n "> timezone</ span > < span class ="p "> ]:</ span >
869869< span class ="w "> </ span > < span class ="sd "> """Get utility bills from an HPXML file.</ span >
@@ -1042,19 +1042,7 @@ <h2 id="src.openstudio_hpxml_calibration.weather_normalization.utility_data.join
10421042
10431043 < details class ="quote ">
10441044 < summary > Source code in < code > src/openstudio_hpxml_calibration/weather_normalization/utility_data.py</ code > </ summary >
1045- < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 100</ span >
1046- < span class ="normal "> 101</ span >
1047- < span class ="normal "> 102</ span >
1048- < span class ="normal "> 103</ span >
1049- < span class ="normal "> 104</ span >
1050- < span class ="normal "> 105</ span >
1051- < span class ="normal "> 106</ span >
1052- < span class ="normal "> 107</ span >
1053- < span class ="normal "> 108</ span >
1054- < span class ="normal "> 109</ span >
1055- < span class ="normal "> 110</ span >
1056- < span class ="normal "> 111</ span >
1057- < span class ="normal "> 112</ span >
1045+ < div class ="highlight "> < table class ="highlighttable "> < tr > < td class ="linenos "> < div class ="linenodiv "> < pre > < span > </ span > < span class ="normal "> 112</ span >
10581046< span class ="normal "> 113</ span >
10591047< span class ="normal "> 114</ span >
10601048< span class ="normal "> 115</ span >
@@ -1082,7 +1070,19 @@ <h2 id="src.openstudio_hpxml_calibration.weather_normalization.utility_data.join
10821070< span class ="normal "> 137</ span >
10831071< span class ="normal "> 138</ span >
10841072< span class ="normal "> 139</ span >
1085- < span class ="normal "> 140</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> join_bills_weather</ span > < span class ="p "> (</ span > < span class ="n "> bills_orig</ span > < span class ="p "> :</ span > < span class ="n "> pd</ span > < span class ="o "> .</ span > < span class ="n "> DataFrame</ span > < span class ="p "> ,</ span > < span class ="n "> lat</ span > < span class ="p "> :</ span > < span class ="nb "> float</ span > < span class ="p "> ,</ span > < span class ="n "> lon</ span > < span class ="p "> :</ span > < span class ="nb "> float</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> kw</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> pd</ span > < span class ="o "> .</ span > < span class ="n "> DataFrame</ span > < span class ="p "> :</ span >
1073+ < span class ="normal "> 140</ span >
1074+ < span class ="normal "> 141</ span >
1075+ < span class ="normal "> 142</ span >
1076+ < span class ="normal "> 143</ span >
1077+ < span class ="normal "> 144</ span >
1078+ < span class ="normal "> 145</ span >
1079+ < span class ="normal "> 146</ span >
1080+ < span class ="normal "> 147</ span >
1081+ < span class ="normal "> 148</ span >
1082+ < span class ="normal "> 149</ span >
1083+ < span class ="normal "> 150</ span >
1084+ < span class ="normal "> 151</ span >
1085+ < span class ="normal "> 152</ span > </ pre > </ div > </ td > < td class ="code "> < div > < pre > < span > </ span > < code > < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> join_bills_weather</ span > < span class ="p "> (</ span > < span class ="n "> bills_orig</ span > < span class ="p "> :</ span > < span class ="n "> pd</ span > < span class ="o "> .</ span > < span class ="n "> DataFrame</ span > < span class ="p "> ,</ span > < span class ="n "> lat</ span > < span class ="p "> :</ span > < span class ="nb "> float</ span > < span class ="p "> ,</ span > < span class ="n "> lon</ span > < span class ="p "> :</ span > < span class ="nb "> float</ span > < span class ="p "> ,</ span > < span class ="o "> **</ span > < span class ="n "> kw</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> pd</ span > < span class ="o "> .</ span > < span class ="n "> DataFrame</ span > < span class ="p "> :</ span >
10861086< span class ="w "> </ span > < span class ="sd "> """Join the bills dataframe with an average daily temperature</ span >
10871087
10881088< span class ="sd "> :param bills_orig: Dataframe with columns `start_date`, `end_date`, and `consumption` representing each bill period.</ span >
0 commit comments