[+] A3 P4 Q1 load_data
This commit is contained in:
@@ -43,9 +43,9 @@ def load_data(filename: str) -> tuple[list[WeatherMetrics], list[FfwiOutput]]:
|
|||||||
|
|
||||||
for row in reader:
|
for row in reader:
|
||||||
assert len(row) == 12, 'Expected every row to contain 12 elements.'
|
assert len(row) == 12, 'Expected every row to contain 12 elements.'
|
||||||
# row is a list of strings
|
month, day, temp, humidity, wind, rain, ffmc, dmc, dc, isi, bui, fwi = [float(a) for a in row]
|
||||||
# Your task is to extract the relevant data from row and add it
|
inputs_so_far.append(WeatherMetrics(int(month), int(day), temp, humidity, wind, rain))
|
||||||
# to the accumulator.
|
outputs_so_far.append(FfwiOutput(ffmc, dmc, dc, isi, bui, fwi))
|
||||||
|
|
||||||
return inputs_so_far, outputs_so_far
|
return inputs_so_far, outputs_so_far
|
||||||
|
|
||||||
@@ -60,6 +60,7 @@ def calculate_ffwi_outputs(readings: list[WeatherMetrics]) -> dict[tuple[int, in
|
|||||||
Preconditions:
|
Preconditions:
|
||||||
- Every reading in readings has a unique (month, day) pair
|
- Every reading in readings has a unique (month, day) pair
|
||||||
"""
|
"""
|
||||||
|
# todo
|
||||||
|
|
||||||
|
|
||||||
def get_xy_data(outputs: dict[tuple[int, int], FfwiOutput], attribute: str) -> \
|
def get_xy_data(outputs: dict[tuple[int, int], FfwiOutput], attribute: str) -> \
|
||||||
|
|||||||
Reference in New Issue
Block a user