Read data that is stored in columns of text files.
All read data is available via a dictionary-like interface. If column headers are available, the column names serve as dictionary keys. If no header exists an articfical key is generated: str(number_of_column).
Splitting of text file lines is performed by the standard split() function (which gets passed the sep argument as separator string) and each element is converted into the desired datatype.
Because data is read into a dictionary no two columns can have the same name in the header! Each column is stored as a list in the dictionary.
Methods
clear(() -> None. Remove all items from D.) | |
copy(() -> a shallow copy of D) | |
fromkeys(...) | v defaults to None. |
get((k[,d]) -> D[k] if k in D, ...) | |
has_key((k) -> True if D has a key k, else False) | |
items(() -> list of D’s (key, value) pairs, ...) | |
iteritems(() -> an iterator over the (key, ...) | |
iterkeys(() -> an iterator over the keys of D) | |
itervalues(...) | |
keys(() -> list of D’s keys) | |
pop((k[,d]) -> v, ...) | If key is not found, d is returned if given, otherwise KeyError is raised |
popitem(() -> (k, v), ...) | 2-tuple; but raise KeyError if D is empty. |
select_samples(selection) | Return new ColumnData with selected samples |
setdefault((k[,d]) -> D.get(k,d), ...) | |
tofile(filename[, header, header_order, sep]) | Write column data to a text file. |
update(([E, ...) | If E present and has a .keys() method, does: for k in E: D[k] = E[k] |
values(() -> list of D’s values) | |
viewitems(...) | |
viewkeys(...) | |
viewvalues(...) |
Read data from file into a dictionary.
Parameters: | source : str or dict
header : bool or list of str
sep : str or None
headersep : str or None
dtype : type or list(types)
skiplines : int
|
---|
Methods
clear(() -> None. Remove all items from D.) | |
copy(() -> a shallow copy of D) | |
fromkeys(...) | v defaults to None. |
get((k[,d]) -> D[k] if k in D, ...) | |
has_key((k) -> True if D has a key k, else False) | |
items(() -> list of D’s (key, value) pairs, ...) | |
iteritems(() -> an iterator over the (key, ...) | |
iterkeys(() -> an iterator over the keys of D) | |
itervalues(...) | |
keys(() -> list of D’s keys) | |
pop((k[,d]) -> v, ...) | If key is not found, d is returned if given, otherwise KeyError is raised |
popitem(() -> (k, v), ...) | 2-tuple; but raise KeyError if D is empty. |
select_samples(selection) | Return new ColumnData with selected samples |
setdefault((k[,d]) -> D.get(k,d), ...) | |
tofile(filename[, header, header_order, sep]) | Write column data to a text file. |
update(([E, ...) | If E present and has a .keys() method, does: for k in E: D[k] = E[k] |
values(() -> list of D’s values) | |
viewitems(...) | |
viewkeys(...) | |
viewvalues(...) |
Returns the number of columns.
Returns the number of rows.
Return new ColumnData with selected samples
Write column data to a text file.
Parameters: | filename : str
header : bool, optional
header_order : None or list of str
sep : str, optional
|
---|