【发布时间】:2021-06-22 13:55:32
【问题描述】:
我尝试为直接多步时间序列预测预处理我的数据,但在尝试转换数据集时遇到了一些问题。
这就是理论:
我尝试使用 shift():
df['target_1'] = df['Close'].shift(1)
df['target_2'] = df['Close'].shift(2)
df['target_3'] = df['Close'].shift(3)
df['target_4'] = df['Close'].shift(4)
这是输出:
有没有人对这类问题有一些经验,或者可以给我一个很好的建议,因为我找不到任何有用的东西。
【问题讨论】:
-
你不只是想要 df['Close'].shift(-1) 吗?我认为您只是以错误的方式转移它(根据您的示例)。然后,您可以使用 .dropna() 删除最后几行。
-
是的,你是对的!这一改变解决了这个问题。谢谢你的建议。