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()