A systematic review of Python packages for time series analysis
Julien Siebert, Janek Gro{\ss}, Christof Schroth

TL;DR
This systematic review analyzes 40 Python packages for time series analysis, highlighting their features, development aspects, and common practices to aid researchers and practitioners in selecting appropriate tools.
Contribution
The paper provides a comprehensive classification and evaluation of Python time series packages, including their functionalities, documentation, and community characteristics.
Findings
Forecasting is the most common analysis task.
Half of the packages offer access to datasets or synthetic data.
Most packages depend on numpy, scipy, and pandas.
Abstract
This paper presents a systematic review of Python packages with a focus on time series analysis. The objective is to provide (1) an overview of the different time series analysis tasks and preprocessing methods implemented, and (2) an overview of the development characteristics of the packages (e.g., documentation, dependencies, and community size). This review is based on a search of literature databases as well as GitHub repositories. Following the filtering process, 40 packages were analyzed. We classified the packages according to the analysis tasks implemented, the methods related to data preparation, and the means for evaluating the results produced (methods and access to evaluation data). We also reviewed documentation aspects, the licenses, the size of the packages' community, and the dependencies used. Among other things, our results show that forecasting is by far the most…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting · Complex Systems and Time Series Analysis · Music and Audio Processing
