# HG changeset patch # User Jeff Hammel # Date 1426441769 25200 # Node ID fae24f57dcb16eb524e179d19d3e2d9b50a48ba3 # Parent bad50c6bb2438cd67dcb3a2eb0708bc80d7a98e6 streamlining diff -r bad50c6bb243 -r fae24f57dcb1 numerics/convert.py --- a/numerics/convert.py Sun Mar 15 10:12:33 2015 -0700 +++ b/numerics/convert.py Sun Mar 15 10:49:29 2015 -0700 @@ -61,7 +61,8 @@ """ cast a column of data """ - column_types = [column_type(column) for column in columns] + column_types = [column_type(column, types=types) + for column in columns] return [[column_type(row) for row in column] for column_type, column in zip(column_types, columns)] @@ -73,11 +74,8 @@ parser = CSVParser(description="interpolate types from file") options = parser.parse_args(args) - # read CSV file - data = parser.read() - - # transpose - columns = transpose(data) + # read CSV file columns + columns = parser.columns() # get types types = [column_type(column) for column in columns]