You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何计算时间序列数据点与均值的差值并新增一列

为时间序列数据新增均值差值列的实现方法

Python(Pandas)实现

直接通过列运算即可完成,步骤简洁:

  1. 计算目标列的全局均值
  2. 将原列每个元素减去该均值,赋值给新列
import pandas as pd

# 假设你的时间序列数据存储在DataFrame df中
df['newcolumn'] = df['col1'] - df['col1'].mean()

运行后会自动生成示例中的newcolumn:col1的每个值减去其全局均值30,得到0、-10、20、-10的结果。

R语言实现

同样通过简单的向量运算完成:

# 假设你的数据框为df
df$newcolumn <- df$col1 - mean(df$col1, na.rm = TRUE)

参数na.rm = TRUE用于忽略列中的缺失值,避免均值计算出错。

内容的提问来源于stack exchange,提问作者prof31

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 01:00:58