开始使用免费开始使用

将时间序列分解应用到您的数据集

现在,您将对多个时间序列执行分解分析。您可以利用 Python 的 dict(字典)来存储每个时间序列分解的结果。

在本练习中,您将先用花括号 {} 初始化一个空字典,然后使用 for 循环遍历 DataFrame 的各列,并对每个时间序列进行分解。每次分解后,使用命令 my_dict[key] = value 将结果放入字典中,其中 my_dict 是您的字典,key 是列名/时间序列名称,value 是该时间序列对应的分解对象。

本练习是课程的一部分

用 Python 可视化时间序列数据

查看课程

练习说明

  • 初始化一个名为 jobs_decomp 的空字典。
  • 提取 jobs DataFrame 的列名,并将结果放入名为 jobs_names 的列表中。
  • 遍历 jobs_names 中的每一列,对相应的时间序列进行分解分析。将结果放入 jobs_decomp 字典中,其中键为列名,值为您刚完成的该时间序列的分解结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Initialize dictionary
____

# Get the names of each time series in the DataFrame
____ = ____

# Run time series decomposition on each time series of the DataFrame
for ts in ____:
    ts_decomposition = sm.tsa.seasonal_decompose(____)
    jobs_decomp[ts] = ____
编辑并运行代码