Columns

class Columns

Collection of columns. iter operates over columns.

Attributes
array

object array of all columns

index_name

column name whose values can be used to index table rows

order

column order

Methods

add_column_from_str(name, values)

adds a column from series of str

clear()

get(k[,d])

items()

keys()

pop(k[,d])

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem()

as a 2-tuple; but raise KeyError if D is empty.

setdefault(k[,d])

take_columns(columns)

returns new Columns instance with just columns

to_dict()

returns column based dict

update([E, ]**F)

If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values()

iter_rows

to_rich_dict

add_column_from_str(name, values)

adds a column from series of str

Parameters
namestr

column name

valuesseries

any type, cast to numpy array

property array

object array of all columns

clear() None.  Remove all items from D.
get(k[, d]) D[k] if k in D, else d.  d defaults to None.
property index_name

column name whose values can be used to index table rows

items() a set-like object providing a view on D's items
iter_rows()
keys() a set-like object providing a view on D's keys
property order

column order

pop(k[, d]) v, remove specified key and return the corresponding value.

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem() (k, v), remove and return some (key, value) pair

as a 2-tuple; but raise KeyError if D is empty.

setdefault(k[, d]) D.get(k,d), also set D[k]=d if k not in D
take_columns(columns)

returns new Columns instance with just columns

to_dict()

returns column based dict

to_rich_dict()
update([E, ]**F) None.  Update D from mapping/iterable E and F.

If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values() an object providing a view on D's values