PyTrendy — это надежное решение для поиска и анализа трендов во временных рядах.
В отличие от большинства других библиотек для тренд-детекшена, PyTrendy устойчива к сильному шуму и плоским («флэт») участкам данных. Она с высокой точностью определяет как плавные (gradual), так и резкие (abrupt) изменения графиков, претендуя на звание лучшего пакета для поиска трендов на Python.
pip install pytrendy
В коде инструмент используется буквально в несколько строк:
import pytrendy as pt
# Загружаем тестовые данные
df = pt.load_data('series_synthetic')
# Запускаем поиск трендов
results = pt.detect_trends(df, date_col='date', value_col='gradual', plot=True)
results.print_summary()
В консоли вы получите структурированный и понятный отчет:
Detected: - 3 Uptrends. - 3 Downtrends. - 3 Flats. - 0 Noise.
The best detected trend is Down between dates 2025-05-09 - 2025-06-17
Помимо краткой сводки, библиотека возвращает подробный датафрейм, где для каждого найденного участка указаны направление (Up/Down/Flat), даты начала и конца, длительность в днях, общее изменение значения (
total_change) и класс тренда.#Python #TimeSeries #DataScience #Analytics #PyTrendy #DataEngineering #OpenSource #MachineLearning #АнализДанных
https://github.com/RussellSB/pytrendy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - RussellSB/pytrendy: Trend Detection in Python. Applicable for real-world industry use cases in time series.
Trend Detection in Python. Applicable for real-world industry use cases in time series. - RussellSB/pytrendy
5⚡4👍3