tsfresh.scripts package¶
Submodules¶
tsfresh.scripts.measure_execution_time module¶
-
class
tsfresh.scripts.measure_execution_time.CombinerTask(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.TaskCollect all tasks into a single result.csv file
-
class
tsfresh.scripts.measure_execution_time.DataCreationTask(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.TaskCreate random data for testing
-
num_ids= <luigi.parameter.IntParameter object>¶
-
random_seed= <luigi.parameter.IntParameter object>¶
-
time_series_length= <luigi.parameter.IntParameter object>¶
-
-
class
tsfresh.scripts.measure_execution_time.FullTimingTask(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.TaskRun tsfresh with all calculators for comparison
-
n_jobs= <luigi.parameter.IntParameter object>¶
-
num_ids= <luigi.parameter.IntParameter object>¶
-
random_seed= <luigi.parameter.IntParameter object>¶
-
requires(_self)¶
-
time_series_length= <luigi.parameter.IntParameter object>¶
-
-
class
tsfresh.scripts.measure_execution_time.TimingTask(*args, **kwargs)[source]¶ Bases:
b2luigi.core.task.TaskRun tsfresh with the given parameters
-
feature_parameter= <luigi.parameter.DictParameter object>¶
-
n_jobs= <luigi.parameter.IntParameter object>¶
-
num_ids= <luigi.parameter.IntParameter object>¶
-
random_seed= <luigi.parameter.IntParameter object>¶
-
requires(_self)¶
-
time_series_length= <luigi.parameter.IntParameter object>¶
-
try_number= <luigi.parameter.IntParameter object>¶
-
tsfresh.scripts.run_tsfresh module¶
This script can be run with:
python run_tsfresh.py path_to_your_csv.csv
A corresponding csv containing time series features will be saved as features_path_to_your_csv.csv
There are a few limitations though
- Currently this only samples to first 50 values.
- Your csv must be space delimited.
- Output is saved as path_to_your_csv.features.csv