File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 1+ from datetime import date , datetime
2+
3+
4+ class HouseInfo :
5+ def __init__ (self , data ):
6+ self .data = data
7+
8+ def get_data_by_area (self , field , rec_area = 0 ):
9+ field_data = []
10+ for record in self .data :
11+ if rec_area == 0 :
12+ field_data .append (record [field ])
13+ elif rec_area == int (record ['area' ]):
14+ field_data .append (record [field ])
15+ return field_data
16+
17+ def get_data_by_date (self , field , rec_date = date .today ()):
18+ field_data = []
19+ for record in self .data :
20+ if rec_date .strftime ("%m/%d/%y" ) == record ['date' ]:
21+ field_data .append (record [field ])
22+ return field_data
Original file line number Diff line number Diff line change 11# Runner script for all modules
22from load_data import load_sensor_data
3+ from house_info import HouseInfo
4+ from datetime import date , datetime
35
46##############################
57# Do not remove these two lines
1113# Module 1 code here:
1214data = load_sensor_data ()
1315print ("Loaded records: {}" .format (len (data )))
16+
1417# Module 2 code here:
18+ house_info = HouseInfo (data )
19+ test_area = 1
20+ recs = house_info .get_data_by_area ("id" , rec_area = test_area )
21+ print ("\n House sensor records for area {} = {}" .format (test_area , len (recs )))
22+ test_date = datetime .strptime ("5/9/20" , "%m/%d/%y" )
23+ recs = house_info .get_data_by_date ("id" , rec_date = test_date )
24+ print ("\n House sensor records for date: {} = {}" .format (test_date .strftime ("%m/%d/%y" ), len (recs )))
1525
1626# Module 3 code here:
1727
1828# Module 4 code here:
1929
20- # Module 5 code here:
30+ # Module 5 code here:
You can’t perform that action at this time.
0 commit comments