预测工具

anticip的Python项目详细描述


antipy是生成时间序列预测的工具。它以pandas系列或数据帧作为输入,并且 返回具有给定时间段的预测值的数据帧。

功能:

  • 简单接口。从对pandas数据帧的单个函数调用开始预测。
  • 模型选择。如果您提供不同的多个模型(如线性、乙状、指数),该工具将 比较它们并选择最适合您的数据。
  • 趋势和季节性。支持每周和每月的季节性,以及其他类型。
  • 日历事件。提供特殊日期的列表,如假日季节或银行假日,以改进模型 表演。
  • 数据清理。该库具有识别和移除异常值的工具,以及检测和处理 数据。

使用该工具生成一个简单的线性模型很简单-只需调用forecast.run_forecast(my_dataframe)

import pandas as pd, numpy as np
from anticipy import forecast

df = pd.DataFrame({'y': np.arange(0., 5)}, index=pd.date_range('2018-01-01', periods=5, freq='D'))
df_forecast = forecast.run_forecast(df, extrapolate_years=1)
print(df_forecast.head(12))

输出:

.        date source  is_actuals    model    y   q5  q20  q80  q95
0  2018-01-01    src        True  actuals  0.0  NaN  NaN  NaN  NaN
1  2018-01-02    src        True  actuals  1.0  NaN  NaN  NaN  NaN
2  2018-01-03    src        True  actuals  2.0  NaN  NaN  NaN  NaN
3  2018-01-04    src        True  actuals  3.0  NaN  NaN  NaN  NaN
4  2018-01-05    src        True  actuals  4.0  NaN  NaN  NaN  NaN
5  2018-01-01    src       False   linear  0.0  NaN  NaN  NaN  NaN
6  2018-01-02    src       False   linear  1.0  NaN  NaN  NaN  NaN
7  2018-01-03    src       False   linear  2.0  NaN  NaN  NaN  NaN
8  2018-01-04    src       False   linear  3.0  NaN  NaN  NaN  NaN
9  2018-01-05    src       False   linear  4.0  NaN  NaN  NaN  NaN
10 2018-01-06    src       False   linear  5.0  5.0  5.0  5.0  5.0
11 2018-01-07    src       False   linear  6.0  6.0  6.0  6.0  6.0

文档位于Read the Docs

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何下载多个。java中的PDF文件   linux Java打开文件,形成实际用户主页~/   java如何在时间线内维护TableView选择?   java Hibernate注释@Where vs@WhereJoinTable   Java读/写访问异常FileNotFoundException(访问被拒绝)   继承在Java中是否可以扩展最后一个类?   Android HttpClient使用java使应用程序崩溃。lang.OutOfMemoryError:pthread_create   java为什么即使我在proguardproject中添加了jar文件,也会出现这种错误。txt?   如果添加JButton,swing Java FocusListener和KeyListener将无法工作   java使用solrj检索json格式的SolrDocument   使用Microsoft Visual Studio代码进行Java编程   java NoClassDefFoundError:org/apache/log4j/Logger   哈希集中包含相等对象的java   java中的参数化构造函数是否需要有一个主体?   java类似于NetBeans不必要的代码检测器   Java实践问题   java Blackberry“[projectname].调试文件丢失”和“I/O错误:找不到程序”jar