awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
blue-yonder avatar

blue-yonder/tsfresh

0
View on GitHub↗
9,249 stars·1,269 forks·Jupyter Notebook·MIT·16 viewstsfresh.readthedocs.io↗

Tsfresh

tsfresh is an automated feature engineering tool and library designed to extract statistical characteristics from raw time series data. It transforms sequential data into tabular datasets, converting time series into a flat format where each row represents a unique entity and columns represent extracted features.

The project distinguishes itself through a parallel data processing framework that distributes heavy computational workloads across multiple CPU cores. It also implements hypothesis-based feature selection to identify the most predictive characteristics and filter out irrelevant ones to reduce dimensionality.

The system covers a broad range of machine learning preprocessing capabilities, including missing value imputation, rolling window frame generation for forecasting, and the integration of extraction and selection steps into a single reproducible pipeline.

Features

  • Statistical Feature Extractors - Calculates comprehensive statistical characteristics from raw time series sequences to create tabular datasets for machine learning.
  • Automated Feature Selection Tools - Automatically identifies and retains only the most predictive characteristics to reduce dimensionality and prevent overfitting.
  • Forecasting Input Preparation - Formats temporal data into rolling window sets for training and evaluating forecasting models.
  • Irrelevant Feature Filters - Removes characteristics that do not contribute to the target task by evaluating explaining power via hypothesis testing.
  • Tabular Converters - Transforms raw time series sequences into flat tabular dataframes suitable for standard machine learning models.
  • Hypothesis Testing Frameworks - Implements rigorous statistical tests, such as p-value calculations, to validate the significance of extracted features.
  • Time Series Forecasting - Prepares temporal data sequences for prediction models by transforming them into rolling window frames.
  • Time Series Machine Learning - Preprocesses temporal and sequential data through imputation and rolling window generation for machine learning.
  • Feature Engineering Tools - Provides an automated system for transforming raw sequence data into predictive features through statistical calculations.
  • Parallel Processing - Distributes heavy statistical feature extraction workloads across multiple CPU cores to process large time series datasets efficiently.
  • Time-Series Statistical Profiling - Extracts complex statistical characteristics from time-indexed data using optimized vectorized operations.
  • Time Series Toolkits - Offers a comprehensive toolkit for automatically extracting statistical characteristics from raw time series data.
  • Forecasting Window Generators - Generates overlapping rolling window frames from sequential data to prepare training sets for time-dependent forecasting.
  • Large-Scale Data Computation - Processes massive time series datasets by distributing heavy computational workloads across multiple CPU cores.
  • Custom Parallel Task Execution - Distributes heavy feature calculation workloads across multiple CPU cores using a worker-based task queue.
  • Machine Learning Pipelines - Integrates data extraction and filtering steps into a unified workflow for simplified model training and deployment.
  • Compositional Transformation Pipelines - Chains feature extraction, imputation, and selection into a single reproducible sequence for preprocessing.
  • Feature Engineering - Automatic extraction of features from time series data.
  • Time Series Analysis - Automatic feature extraction for time series datasets.
  • Feature Engineering - Automatic feature extraction from time series data.
  • Time Series Analysis - Automated feature engineering for time series data.
  • Automated Machine Learning - Automatic extraction of relevant features from time series data.

Star history

Star history chart for blue-yonder/tsfreshStar history chart for blue-yonder/tsfresh

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does blue-yonder/tsfresh do?

tsfresh is an automated feature engineering tool and library designed to extract statistical characteristics from raw time series data. It transforms sequential data into tabular datasets, converting time series into a flat format where each row represents a unique entity and columns represent extracted features.

What are the main features of blue-yonder/tsfresh?

The main features of blue-yonder/tsfresh are: Statistical Feature Extractors, Automated Feature Selection Tools, Forecasting Input Preparation, Irrelevant Feature Filters, Tabular Converters, Hypothesis Testing Frameworks, Time Series Forecasting, Time Series Machine Learning.

Which projects share features with blue-yonder/tsfresh?

Projects with overlapping indexed features include: sktime/sktime — sktime is a machine learning framework for time series analysis. It provides a unified toolkit for implementing time… alan-turing-institute/sktime — sktime is a machine learning framework designed for time series analysis. It provides a unified interface for… unit8co/darts — Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate… timeseriesai/tsai — tsai is a deep learning library for time series classification, regression, and forecasting. Built on PyTorch and… pycaret/pycaret — PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end…

Projects sharing features with Tsfresh

These projects share indexed features with Tsfresh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sktime/sktimesktime avatar

    sktime/sktime

    9,809View on GitHub↗

    sktime is a machine learning framework for time series analysis. It provides a unified toolkit for implementing time series classification, forecasting, and anomaly detection using standardized machine learning interfaces. The library serves as a collection of tools for assigning categorical labels to temporal sequences, predicting future values based on historical patterns, and identifying outliers or unusual patterns within temporal data. The framework includes capabilities for panel-data handling and pipeline-based transformations. It utilizes a unified API wrapper and plugin-based model

    Pythonaianomaly-detectionchangepoint-detection
    View on GitHub↗9,809
  • alan-turing-institute/sktimealan-turing-institute avatar

    alan-turing-institute/sktime

    9,810View on GitHub↗

    sktime is a machine learning framework designed for time series analysis. It provides a unified interface for performing time series forecasting, classification, and anomaly detection, integrating these capabilities into a standardized toolkit compatible with the scikit-learn API. The framework allows for the construction of complex analysis workflows through model pipelining and ensemble-based aggregation. It uses adapter-based integration to wrap external time series libraries, providing a single entry point for diverse algorithmic implementations. Its capabilities cover temporal data tran

    Python
    View on GitHub↗9,810
unit8co/dartsunit8co avatar

unit8co/darts

9,215View on GitHub↗

Darts is a Python time series library designed for forecasting, anomaly detection, and the preprocessing of univariate and multivariate temporal data. It serves as a comprehensive framework for training and evaluating a wide range of statistical, machine learning, and deep learning models to predict future numerical values. The toolkit is distinguished by its support for global time series modeling, allowing a single model to be trained across multiple different series to leverage shared patterns. It also features a hierarchical time series manager to ensure consistency between aggregate and

Pythonanomaly-detectiondata-sciencedeep-learning
View on GitHub↗9,215
  • timeseriesai/tsaitimeseriesAI avatar

    timeseriesAI/tsai

    6,081View on GitHub↗

    tsai is a deep learning library for time series classification, regression, and forecasting. Built on PyTorch and fastai, it provides a framework for assigning labels to sequential data, predicting future values in univariate or multivariate sequences, and training representations on unlabeled data through self-supervised learning. The library distinguishes itself with specialized temporal engineering and scaling capabilities. It includes tools for cyclical temporal encoding to capture seasonal patterns and online window slicing to process datasets larger than available memory. It also suppor

    Jupyter Notebook
    View on GitHub↗6,081
  • Compare all 30 related projects→