gpt4 book ai didi

python - 行是 3 个最新值的总和

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:45 25 4
gpt4 key购买 nike

df = pd.DataFrame({'values':[2,6,1,5,8,9]})

我正在尝试创建一个名为 sum 的新 rom,它是 3 个最新值的总和。所以它会返回这个 [np.nan, np.nan, 9, 12, 14, 22]

最佳答案

使用rollingRolling.sum :

print (df.rolling(3).sum())
values
0 NaN
1 NaN
2 9.0
3 12.0
4 14.0
5 22.0

或者:

print (df['values'].rolling(3).sum())
0 NaN
1 NaN
2 9.0
3 12.0
4 14.0
5 22.0
Name: values, dtype: float64

df['sum'] = df['values'].rolling(3).sum()
print (df)
values sum
0 2 NaN
1 6 NaN
2 1 9.0
3 5 12.0
4 8 14.0
5 9 22.0

Docs .

关于python - 行是 3 个最新值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38212221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com