Pandas:一次计算n行滚动的所有列的平均值

2024-04-24 05:09:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做的是。。。我有时间序列,我想计算多列n行的滚动平均值。 我最初做的是制作另一列,其中包含每行的平均值,然后对n行进行标准滚动平均。 但是,当我在一些列中没有值时,会导致计算失败。在

示例:

Col1 | Col2 | Col3 | Avg
10   | 20   |      | 15
     | 10   |      | 10
10   | 15   |  20  | 15

平均值的滚动平均值:13.33

而它应该是:14.16

这是一个对我有用的例子,它有所有的数字。。。在

^{pr2}$

平均值的滚动平均值:13.33

而它应该是:13.33

我能做的是手动循环。。。我还可以添加第二列,该列将包含每行中的元素数。在

但是有更好的方法吗?在


Tags: 方法元素示例标准时间序列数字手动