我有一个数据帧df1,它有三列(目标、季节性和季节性索引)。季节性模式每7个月重复一次点。点最后一个季节性指数是2。我有另一个数据帧df2,它的预测列有10行。现在我想在df2中创建新的列,它将是df1的预测列和季节性列的总和。这里的问题是映射。我想使用带有相应季节性列的季节性指数列向预测列添加值。例如:第4个季节性指数的季节性值应添加到预测列的第一个元素。用尽第6个指数值后,应再次从零开始加法,因为季节性在7点后重复。你知道吗
df1
Target Seasonality Seasonality_index
Datetime
2019-01-01 00:00:00 0.44 0.12 0
2019-01-01 01:00:00 0.44 0.06 1
2019-01-01 02:00:00 0.43 0.01 2
2019-01-01 03:00:00 0.43 -0.04 3
2019-01-01 04:00:00 0.43 -0.09 4
2019-01-01 05:00:00 0.43 -0.10 5
2019-01-01 06:00:00 0.42 -0.13 6
2019-01-01 07:00:00 0.42 0.12 0
2019-01-01 08:00:00 0.42 0.06 1
2019-01-01 09:00:00 0.43 0.01 2
df2
Datetime forecasted Expected_output
2019-01-01 10:00:00 7.21 7.21 -(-0.04) #4th element
2019-01-01 11:00:00 7.20 7.20 -(-0.09) #5th element
2019-01-01 12:00:00 7.19 7.19 -(-0.10) #6th element
2019-01-01 13:00:00 7.18 7.18 -(-0.13) #7th element
2019-01-01 14:00:00 7.19 7.19 -(0.12) #1st element
2019-01-01 15:00:00 7.19 7.19 -(0.06) #2nd element
2019-01-01 16:00:00 7.20 7.20 -(-0.10) #3rd element
2019-01-01 17:00:00 7.20 7.20 -(-0.04) #4th element
2019-01-01 18:00:00 7.21 7.21 -(-0.09) #5th element
2019-01-01 19:00:00 7.20 7.20 -(-0.10) #6th element
我相信你可以使用:
相关问题 更多 >
编程相关推荐