1
0
Fork 0
Data analysis on the light meter readings taken with the Light Meter project. The main area of study is the health and safety concerns regarding epilepsy.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

36 lines
1.1 KiB

import csv
import datetime
def tally_readings_per_second():
time_tallies = dict()
tally_totals = dict()
with open("data/test-data.csv") as csv_file:
csv_reader = csv.reader(csv_file, delimiter=",")
for r in csv_reader:
if (r[1] != "Time Stamp"):
time_str = r[1]
if (time_str in time_tallies):
time_tallies[time_str] = (time_tallies[time_str]) + 1
else:
time_tallies[time_str] = 1
for r2 in time_tallies.values():
if (r2 in tally_totals):
tally_totals[r2] = (tally_totals[r2]) + 1
else:
tally_totals[r2] = 1
# print(tally_totals.items())
return tally_totals
def save_tally_totals(tally_totals):
with open("data/results/readings-per-sec.csv", mode="w") as result:
wtr = csv.writer(result)
for k, v in tally_totals.items():
print(f"{k}: {v}")
wtr.writerow([k,v])
def main():
time_tallies = tally_readings_per_second()
save_tally_totals(time_tallies)
if __name__ == "__main__":
main()