MCPcopy Create free account
hub / github.com/dabeaz-course/python-mastery / read_csv_as_columns

Function read_csv_as_columns

Solutions/2_6/colreader.py:19–28  ·  view source on GitHub ↗
(filename, types)

Source from the content-addressed store, hash-verified

17
18
19def read_csv_as_columns(filename, types):
20 columns = collections.defaultdict(list)
21 with open(filename) as f:
22 rows = csv.reader(f)
23 headers = next(rows)
24 for row in rows:
25 for name, func, val in zip(headers, types, row):
26 columns[name].append(func(val))
27
28 return DataCollection(columns)
29
30if __name__ == '__main__':
31 import tracemalloc

Callers 1

colreader.pyFile · 0.85

Calls 2

DataCollectionClass · 0.85
appendMethod · 0.80

Tested by

no test coverage detected