eztable.columns module

class eztable.columns.AggregationColumn[source]

Bases: object

class eztable.columns.ArrayColumn(name, values=None, column_type=None)[source]

Bases: array.array

PY_TYPE_MAPPING = {'L': <class 'int'>, 'c': <class 'str'>, 'l': <class 'int'>, 'd': <class 'float'>, 'u': <function u at 0x7f2f23a76f28>, 'b': <class 'int'>, 'H': <class 'int'>, 'h': <class 'int'>, 'B': <class 'int'>, 'i': <class 'int'>, 'f': <class 'float'>, 'I': <class 'int'>}
column_type
description
fn_from_string()[source]
static validate(_)[source]
class eztable.columns.Column(name, values=None, column_type=<class 'object'>)[source]

Bases: list

description
fn_from_string()[source]
validate(v)[source]
class eztable.columns.DerivedColumn(name, inputs, func, column_type=<class 'object'>)[source]

Bases: object

description
class eztable.columns.DerivedTableColumn(indices_func, column)[source]

Bases: object

Not so much a derived column, but a column on a derived table

column_type
description
name
class eztable.columns.FunctionColumn[source]

Bases: object

Base class for columns which simply apply a function to another column.

column_type
description
name
class eztable.columns.JoinColumn(indices_func, column)[source]

Bases: eztable.columns.DerivedTableColumn

class eztable.columns.NormalizedColumn(column, normal=1.0)[source]

Bases: eztable.columns.FunctionColumn

Normalize all of the values in a column

Remaps the lowst value to 0, and the highest value to self._normal, lineraly scaling all of the values inbetween.

normalize_func()[source]
class eztable.columns.StandardizedColumn(column, deviation=1.0)[source]

Bases: eztable.columns.FunctionColumn

Standardize all of the values in a column

Remaps the average value to zero, and normalizes all of the scores.

standardize_func()[source]
class eztable.columns.StaticColumn(name, value, len_func, column_type=<class 'object'>)[source]

Bases: object

description
eztable.columns.describe_column(name, typ)[source]