ETNA is the first python open source framework of Tinkoff.ru AI Center. It is designed to make working with time series simple, productive, and fun.
Project description
ETNA Time Series Library
Predict your time series the easiest way
Homepage | Documentation | Tutorials | Contribution Guide | Release Notes
ETNA is an easy-to-use time series forecasting framework. It includes built in toolkits for time series preprocessing, feature generation, a variety of predictive models with unified interface - from classic machine learning to SOTA neural networks, models combination methods and smart backtesting. ETNA is designed to make working with time series simple, productive, and fun.
ETNA is the first python open source framework of Tinkoff.ru Artificial Intelligence Center. The library started as an internal product in our company - we use it in over 10+ projects now, so we often release updates. Contributions are welcome - check our Contribution Guide.
Installation
ETNA is on PyPI, so you can use pip
to install it.
pip install --upgrade pip
pip install etna
Get started
Here's some example code for a quick start.
import pandas as pd
from etna.datasets.tsdataset import TSDataset
from etna.models import ProphetModel
from etna.pipeline import Pipeline
# Read the data
df = pd.read_csv("examples/data/example_dataset.csv")
# Create a TSDataset
df = TSDataset.to_dataset(df)
ts = TSDataset(df, freq="D")
# Choose a horizon
HORIZON = 8
# Fit the pipeline
pipeline = Pipeline(model=ProphetModel(), horizon=HORIZON)
pipeline.fit(ts)
# Make the forecast
forecast_ts = pipeline.forecast()
Tutorials
We have also prepared a set of tutorials for an easy introduction:
Notebook | Interactive launch |
---|---|
Get started | |
Backtest | |
EDA | |
Outliers | |
Clustering | |
Deep learning models | |
Ensembles |
Documentation
ETNA documentation is available here.
Resources
-
Forecasting with ETNA: Fast and Furious on Medium
-
Store sales prediction with etna library on Kaggle
-
PyCon Russia September 2021 talk on YouTube
Acknowledgments
ETNA.Team
Andrey Alekseev, Nikita Barinov, Dmitriy Bunin, Aleksandr Chikov, Vladislav Denisov, Martin Gabdushev, Sergey Kolesnikov, Artem Makhin, Ivan Mitskovets, Albina Munirova, Nikolay Romantsov, Julia Shenshina
ETNA.Contributors
Artem Levashov, Aleksey Podkidyshev, Carlosbogo
License
Feel free to use our library in your commercial and private applications.
ETNA is covered by Apache 2.0. Read more about this license here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file etna-1.4.2.tar.gz
.
File metadata
- Download URL: etna-1.4.2.tar.gz
- Upload date:
- Size: 103.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Linux/5.11.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01ad348e716dcd779f28393c53fa1a5dae389d9f41651d5819dc11113c422e39 |
|
MD5 | 6fd8d1d831b8d1f77ef512d584b7e6b0 |
|
BLAKE2b-256 | 40aad71844d340ccba7764c76f297f144c6732b72efe402e06b4ad402526d344 |
Provenance
File details
Details for the file etna-1.4.2-py3-none-any.whl
.
File metadata
- Download URL: etna-1.4.2-py3-none-any.whl
- Upload date:
- Size: 144.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.12 CPython/3.9.9 Linux/5.11.0-1021-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4053b30803e01e564b0676c31d3e8f048b4faee6a81977beb7629071437dcc0b |
|
MD5 | d60e4eea1fdd747f1e7082da13200548 |
|
BLAKE2b-256 | a697df98f33b0280e2e577f21a3a544562101fd74e9a1f516cb5374f74a98c80 |