Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Package for time series analysis in python [closed]

I am working on time series in python. The libraries which I found useful and promising are

  • pandas;
  • statsmodel (for ARIMA);
  • simple exponential smoothing is provided from pandas.

Also for visualization: matplotlib

Does anyone know a library for exponential smoothing?

like image 339
foc Avatar asked Oct 04 '12 11:10

foc


People also ask

Which of the Python package can be used for time series analysis?

1) Tsfresh. The name of this library, Tsfresh, is based on the acronym “Time Series Feature Extraction Based on Scalable Hypothesis Tests.” It is a Python package that automatically calculates and extracts several time series features (additional information can be found here) for classification and regression tasks.

Which package is used for data analysis in Python?

Pandas. Pandas (Python data analysis) is a must in the data science life cycle. It is the most popular and widely used Python library for data science, along with NumPy in matplotlib.

Which tool is used for time series analysis?

Box-Jenkins ARIMA models: These univariate models are used to better understand a single time-dependent variable, such as temperature over time, and to predict future data points of variables. These models work on the assumption that the data is stationary.


1 Answers

Pandas has exponentially weighted moving moment functions

http://pandas.pydata.org/pandas-docs/dev/computation.html?highlight=exponential#exponentially-weighted-moment-functions

By the way, there shouldn't be any functionality leftover in the scikits.timeseries package that is not also in pandas.

Edit: Since this is still a popular question, there is now a work in progress pull request to add more fully featured exponential smoothing to statsmodels here

like image 119
jseabold Avatar answered Oct 16 '22 19:10

jseabold