Skip to content

Commit 6aa4bed

Browse files
author
Nick
committed
add gitignore, improve functionality of trait data retrievel
1 parent 2ceb651 commit 6aa4bed

2 files changed

Lines changed: 21 additions & 6 deletions

File tree

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
__pycache__/
2+
*.txt

experiment-trait-data-visualizer/trait_data_retrieval.py

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,26 @@ def get_trait_data(year, start_month, end_month):
44

55
all_traits = get_trait_records(year, start_month, end_month)
66

7-
variable_count_dict = {}
7+
variable_data = {}
88

99
for trait in all_traits:
1010

11-
if trait["trait"]["variable_id"] not in variable_count_dict:
12-
variable_count_dict[trait["trait"]["variable_id"]] = 1
13-
14-
variable_count_dict[trait["trait"]["variable_id"]] += 1
11+
trait_variable_id = trait["trait"]["variable_id"]
12+
trait_date = trait["trait"]["date"]
1513

16-
return variable_count_dict
14+
if trait_variable_id not in variable_data:
15+
variable_data[ trait_variable_id ] = {}
16+
variable_data[ trait_variable_id ]["count"] = 1
17+
variable_data[ trait_variable_id ]["dates"] = {}
18+
variable_data[ trait_variable_id ]["dates"][trait_date] = 1
19+
else:
20+
variable_data[ trait["trait"]["variable_id"]]["count"] += 1
21+
22+
if trait_date not in variable_data[ trait_variable_id ]["dates"]:
23+
variable_data[ trait_variable_id ]["dates"][trait_date] = 1
24+
else:
25+
variable_data[ trait_variable_id ]["dates"][trait_date] += 1
26+
27+
return variable_data
28+
29+
print(get_trait_data(2016, 8, 12))

0 commit comments

Comments
 (0)