tsfel.utils package
Submodules
tsfel.utils.add_personal_features module
- tsfel.utils.add_personal_features.add_feature_json(features_path, json_path)[source]
Adds new feature to features.json.
- Parameters:
features_path (string) – Personal Python module directory containing new features implementation.
json_path (string) – Personal .json file directory containing existing features from TSFEL. New customised features will be added to file in this directory.
tsfel.utils.calculate_complexity module
- tsfel.utils.calculate_complexity.compute_complexity(feature, domain, json_path, **kwargs)[source]
Computes the feature complexity.
- Parameters:
feature (string) – Feature name
domain (string) – Feature domain
json_path (json) – Features json file
**kwargs –
below (See) –
- features_path (
string
) – Directory of script with personal features
- features_path (
- Returns:
int – Feature complexity
Writes complexity in json file
tsfel.utils.progress_bar module
- tsfel.utils.progress_bar.display_progress_bar(iteration, total, out)[source]
Displays progress bar according to python interface.
- tsfel.utils.progress_bar.progress_bar_notebook(iteration, total=100)[source]
Progress bar for notebooks.
- tsfel.utils.progress_bar.progress_bar_terminal(iteration, total, prefix='', suffix='', decimals=0, length=100, fill='█', printend='\r')[source]
Call in a loop to create terminal progress bar.
- iteration: int
current iteration
- total: int
total iterations
- prefix: str
prefix string
- suffix: str
suffix string
- decimals: int
positive number of decimals in percent complete
- length: int
character length of bar
- fill: str
bar fill character
- printend: str
end character (e.g. “
“, ” “)
tsfel.utils.signal_processing module
Compute pairwise correlation of features using pearson method.
- Parameters:
features (DataFrame) – features
threshold – correlation value for removing highly correlated features
- Returns:
correlated features names
- Return type:
DataFrame
- tsfel.utils.signal_processing.merge_time_series(data, fs_resample, time_unit)[source]
Time series data interpolation.
- Parameters:
data (dict) – data to interpolate
fs_resample – resample sampling frequency
time_unit – time unit in seconds
- Returns:
Interpolated data
- Return type:
DataFrame