# HG changeset patch # User Jeff Hammel # Date 1426557040 25200 # Node ID 067705f465e82373e51b455779d6cb5a74d0b5f7 # Parent 19f3d071bb7303779d5c83982231b3523f429d1a we dont need a bunch of crap anymore, yay diff -r 19f3d071bb73 -r 067705f465e8 numerics/mean.py --- a/numerics/mean.py Mon Mar 16 12:02:56 2015 -0700 +++ b/numerics/mean.py Mon Mar 16 18:50:40 2015 -0700 @@ -12,7 +12,7 @@ import sys from .data import transpose from .filters import mean -from .read import CSVParser +from .manipulate import ManipulationParser from .write import CSVWriter @@ -20,22 +20,16 @@ """CLI""" # parse command line options - parser = CSVParser() + parser = ManipulationParser() + parser.types = (float,) options = parser.parse_args(args) # read data - data = parser.read() - if not data: + columns = parser.typed_data() + if not columns: parser.error("No data given") - # transpose to columns - columns = transpose(data) - - # cast to float - columns = [[float(value) for value in column] - for column in columns] - - # means + # calculate means means = [mean(column) for column in columns] # write CSV