From 8b2d2fb1dde68a81ac7f853096ebf6635acaf7b1 Mon Sep 17 00:00:00 2001 From: Mike Bloy Date: Mon, 2 Oct 2023 13:45:35 -0500 Subject: [PATCH] ex 2.1 start --- readrides.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 readrides.py diff --git a/readrides.py b/readrides.py new file mode 100644 index 0000000..b4b3021 --- /dev/null +++ b/readrides.py @@ -0,0 +1,24 @@ +import csv + + +def read_rides_as_tuples(filename): + """Read the bus ride data as a list of tuples""" + records = [] + with open(filename) as f: + rows = csv.reader(f) + next(rows) + for row in rows: + route = row[0] + date = row[1] + daytype = row[2] + rides = int(row[3]) + record = (route, date, daytype, rides) + records.append(record) + return records + + +if __name__ == '__main__': + import tracemalloc + tracemalloc.start() + rows = read_rides_as_tuples('Data/ctabus.csv') + print('Memory Use: Current %d, Peak %d' % tracemalloc.get_traced_memory())