【问题标题】:How to create synthetic Timeseries Datasets having Seasonality & Trend?如何创建具有季节性和趋势的合成时间序列数据集?
【发布时间】:2022-01-02 15:15:05
【问题描述】:

我需要创建几个从特定开始日期到结束日期间隔 15 分钟的虚构时间序列数据集。

这些需要有一些季节性/噪音,也需要有趋势,所以它们看起来像下面这样:

我最终需要以数据框的形式(使用 X 和 Y 值)将其导出到 Excel 文件中。

有人可以帮忙吗?

【问题讨论】:

    标签: python pandas dataframe numpy time-series


    【解决方案1】:

    我会说算术是最适合您的解决方案。你可以玩一些随机变量,sinus,...来得到你想要的。

    例如我们可以这样:

    x = np.linspace(0, 50, 200)
    y = np.sin(x) + np.random.rand(len(x))*noise_strength 
    y[100:] += x[:100]/2 + y[100]
    

    或者这个:

    x = np.linspace(0, 50, 200)
    y = np.sin(x) + np.random.rand(len(x))*noise_strength + x/5
    y[:100] -= 5
    

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 2019-01-08
      • 2022-08-19
      • 1970-01-01
      • 2016-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多