7.7 创建一个滞后的特征
问题描述
创建一个滞后n个时间段的特征。
解决方案
使用pandas的shift:
讨论
通常情况下,数据之间的时间间隔是固定的(例如,一天、一小时、三小时),而我们又常常对使用历史数据做预测(这被称为滞后一个特征)感兴趣。例如,使用前一天的股票价格来预测今天的价格。有了pandas,我们可以使用shift让数值滞后一行,创建一个包含历史数值的新特征。
在解决方案中,因为没有前一天的stock_price值,所以previous_days_stock_price的第一行是一个缺失值。
本书评论