python - 我怎样才能转换回来?
问题描述
我将我的时间序列转换为具有微分的固定时间序列
data['consumption_diff'] = data.consumption-data.consumption.shift(1)
我怎样才能转换consumption_diff
回消费?
解决方案
您可以使用 numpy 的“r_”对象来连接和展平数组,以及“cumsum()”函数对值进行累积求和。
import numpy as np
undiffed = np.r_[data.consumption.iloc[0], data.consumption_diff.iloc[1:]].cumsum()
这就是您可以取消区分时间序列数据的方式,如果您已经对需要取消区分的未来日期进行了预测,这将很有帮助。但是,您已经有了未差异的值:data.consumption
是您原始的未差异数据。
推荐阅读
- python - 出现错误:形状未对齐,带有 statsmodels 和简单的二维线性回归
- matlab - 绘制多个案例的 Newton-Raphson 解的结果
- reactjs - 反应原生使用状态
- java - Playstore 漏洞 HostnameVerifier 接口的不安全实现
- xml - 如何限制通过 DTD 放入元素中的字符数?
- redis - 为什么 haproxy 显示 2 个 redis 节点关闭,即使这些节点是连接到 redis 主节点的 redis 从节点?
- flutter - 使用 File Picker 在 Flutter 中将 PlatformFile 制作成 File
- google-sheets - 嵌套在数组中的动态查询公式
- r - 如何加快我的 Rcpp 代码,它只执行简单的操作?
- flutter - 如何使此代码在颤动中响应