日期时间索引数据帧的自相关

时间:2021-05-26 08:58:44

标签: python pandas datetime plot autocorrelation

我有一个一年中一个小时频率的日期时间索引数据框,让我们这样说:

df = pd.date_range("2019-01-01", periods=8760, freq="H")

我想对其中的特定列进行自相关,并绘制如下所示的图形

exemple

左侧的条形图是与 0 滞后、1 小时滞后、2 小时滞后等的相关性……直到我得到了假设凌晨 1 点的值与所有其他小时一天。

我是否应该创建一个新的数据框,其中包含我正在寻找的特定时间段的每小时平均值?

我看到有一个名为 plt.accor() 的 matplotlib 函数,我尝试使用类似这样的东西

plt.acorr(df['column'], maxlags = 23)

但我不确定我是否正确理解了 maxlag 参数,如果我使用 23,它会比较每天的每个小时吗?而且我没有找到允许我从左到右组织数据而不是将其居中的参数。有没有更好用的功能?

希望我的解释清楚,有人会帮助我!

祝你有个美好的一天

Ps :我正在使用 df=df.tz_localize('Europe/Berlin',nonexistent='shift_forward') 将我的日期时间索引转换为 CET,因此我的索引看起来像这样“2019-01-01 00:00:00+01:00”,这对于选择营业时间?

0 个答案:

没有答案