gpt4 book ai didi

python - Pandas 中的滚动窗口 - 说明

转载 作者:行者123 更新时间:2023-12-04 18:01:46 25 4
gpt4 key购买 nike

我正在尝试学习 Python 的 Pandas 库,然后我遇到了用于时间序列分析的“滚动窗口”的概念。我从来都不是统计学的好学生,所以我有点失落。

请解释这个概念,最好使用一个简单的例子,也许还有一个代码片段。

最佳答案

演示:

设置:

In [11]: df = pd.DataFrame({'a':np.arange(10, 17)})

In [12]: df
Out[12]:
a
0 10
1 11
2 12
3 13
4 14
5 15
6 16
2 rows 的滚动总和 window :
In [13]: df['a'].rolling(2).sum()
Out[13]:
0 NaN # sum of the current and previous value: 10 + NaN = NaN
1 21.0 # sum of the current and previous value: 10 + 11
2 23.0 # sum of the current and previous value: 11 + 12
3 25.0 # ...
4 27.0
5 29.0
6 31.0
Name: a, dtype: float64
3 rows 的滚动总和 window :
In [14]: df['a'].rolling(3).sum()
Out[14]:
0 NaN # sum of current value and two preceeding rows: 10 + NaN + Nan
1 NaN # sum of current value and two preceeding rows: 10 + 11 + Nan
2 33.0 # sum of current value and two preceeding rows: 10 + 11 + 12
3 36.0 # ...
4 39.0
5 42.0
6 45.0
Name: a, dtype: float64

关于python - Pandas 中的滚动窗口 - 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784628/

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