【发布时间】:2020-07-29 09:01:15
【问题描述】:
我有一个熊猫df,它是通过使用shift() 函数迭代原始df 创建的:
for i in range(2, 4):
df["lag_{}".format(i)] = df.x.shift(i)
因此会有实际的x 列和lag2-lag10 列具有移位的x 值。我已经为回归模型训练了这个数据集,以进行一步前向预测。想在数据帧的末尾添加新行,其中 x 的 nan 值和从最后一个位置偏移的值,以便能够使用这些新的滞后来拟合模型来预测这个新的 nan 值。如何在熊猫中做到这一点?谢谢!
更新: 有 df 的图片,不加粗的 df,粗体的 - 要获取的所需行:
【问题讨论】:
-
df = pd.DataFrame({'x':range(5})可以添加预期的输出吗? -
当然,我已经添加了示例。
标签: python pandas time-series