diff --git a/setup.py b/setup.py index d5139bd..d2757ac 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages setup(name='py-stl', - version='0.11', + version='0.2', description='TODO', url='http://github.com/mvcisback/py-stl', author='Marcell Vazquez-Chanlatte', @@ -13,9 +13,10 @@ setup(name='py-stl', 'lenses', 'sympy', 'bitarray', + 'traces' ], extras_require = { - 'robustness': ['numpy', 'pandas'] + 'robustness': ['pandas'] }, packages=find_packages(), ) diff --git a/stl/load.py b/stl/load.py new file mode 100644 index 0000000..5e43a8d --- /dev/null +++ b/stl/load.py @@ -0,0 +1,10 @@ +from traces import TimeSeries, Domain + +def from_pandas(df, compact=True): + '''TODO''' + domain = Domain(df.index[0], df.index[-1]) + data = {col: TimeSeries(df[col].T, domain=domain) for col in df.columns} + if compact: + for val in data.values(): + val.compact() + return data