From 25e7c5c02420a46a4229b976c7459ac6f45d122d Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 24 Oct 2021 17:08:37 -0400 Subject: [PATCH] [+] A3 P4 Q1 load_data --- assignments/a3/a3_part4.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/assignments/a3/a3_part4.py b/assignments/a3/a3_part4.py index c275429..d7d50d7 100644 --- a/assignments/a3/a3_part4.py +++ b/assignments/a3/a3_part4.py @@ -43,9 +43,9 @@ def load_data(filename: str) -> tuple[list[WeatherMetrics], list[FfwiOutput]]: for row in reader: assert len(row) == 12, 'Expected every row to contain 12 elements.' - # row is a list of strings - # Your task is to extract the relevant data from row and add it - # to the accumulator. + month, day, temp, humidity, wind, rain, ffmc, dmc, dc, isi, bui, fwi = [float(a) for a in row] + inputs_so_far.append(WeatherMetrics(int(month), int(day), temp, humidity, wind, rain)) + outputs_so_far.append(FfwiOutput(ffmc, dmc, dc, isi, bui, fwi)) return inputs_so_far, outputs_so_far @@ -60,6 +60,7 @@ def calculate_ffwi_outputs(readings: list[WeatherMetrics]) -> dict[tuple[int, in Preconditions: - Every reading in readings has a unique (month, day) pair """ + # todo def get_xy_data(outputs: dict[tuple[int, int], FfwiOutput], attribute: str) -> \