Source code for croissance.formats.input
import pandas
[docs]
class TSVReader:
def __init__(self, filepath):
self._filepath = filepath
[docs]
def read(self):
with open(self._filepath, "rt") as handle:
data = pandas.read_csv(handle, sep="\t", header=0, index_col=0)
return [(name, data[name].dropna()) for name in data.columns]
def __enter__(self):
return self
def __exit__(self, *args, **kwargs):
pass