包含NaN值的时间序列的运行平均值



我想在Python中计算包含NaN值的时间序列的运行平均值。在计算运行平均值时,我不想考虑这些NaN值,但我确实希望考虑用于运行平均值的正确间距/窗口。因此,当我想取包含NaN值的5个数据点的运行平均值时,在计算运行平均值时不应该考虑NaN值,而应该计算该数据点在窗口中的行。

我现在使用rolling(5).mean(),但它看起来不正常工作。有人能给我解释一下这是如何工作的,我应该用什么?

提前感谢!

您可以在数据帧上使用.dropna()来删除包含NaN值的行。mean函数的作用是:返回数据帧中坐标轴的算术平均值。本文提供了有关该方法的更多信息。

最新更新