首页 > 解决方案 > 我怎样才能转换回来?

问题描述

我将我的时间序列转换为具有微分的固定时间序列

data['consumption_diff'] = data.consumption-data.consumption.shift(1) 

我怎样才能转换consumption_diff回消费?

标签: pythonpython-3.xpandasseries

解决方案


您可以使用 numpy 的“r_”对象来连接和展平数组,以及“cumsum()”函数对值进行累积求和。

import numpy as np
undiffed = np.r_[data.consumption.iloc[0], data.consumption_diff.iloc[1:]].cumsum()

这就是您可以取消区分时间序列数据的方式,如果您已经对需要取消区分的未来日期进行了预测,这将很有帮助。但是,您已经有了未差异的值:data.consumption是您原始的未差异数据。


推荐阅读