1. Learn
  2. /
  3. कोर्स
  4. /
  5. 用 Python 可视化时间序列数据

Connected

अभ्यास

显示滚动平均

您也可以将时间序列中的值可视化为滚动平均。这相当于对数据进行"平滑"处理,尤其适用于时间序列中噪声或离群值较多的情况。对于给定的 DataFrame df,可以使用以下命令获得时间序列的滚动平均:

df_mean = df.rolling(window=12).mean()

window 参数应根据时间序列的粒度来设定。例如,如果时间序列是按天记录的数据,而您希望以整年为窗口计算滚动值,应将参数设为 window=365。此外,获取其他指标的滚动值也很容易,比如标准差(.std())或方差(.var())。

निर्देश

100 XP
  • 计算 co2_levels 的 52 周滚动均值,并将结果赋给 ma。
  • 计算 co2_levels 的 52 周滚动标准差,并将结果赋给 mstd。
  • 计算时间序列的上界,定义为 滚动均值 + (2 × 滚动标准差),并将结果赋给 ma[upper]。同样,计算下界为 滚动均值 - (2 × 滚动标准差),并将结果赋给 ma[lower]。
  • 绘制 ma 的折线图。