且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

通过避免NaN滚动序列

更新时间:2023-11-20 19:53:46

在您的情况下,先dropna然后rolling reindex返回

In your case dropna first then rolling reindex back

s.dropna().rolling(2).mean().reindex(s.index)
Out[796]: 
2019-05-01     NaN
2019-05-02    0.15
2019-05-03     NaN
2019-05-04     NaN
2019-05-05     NaN
2019-05-06    0.15
2019-05-07    0.30
2019-05-08     NaN
2019-05-09    0.30
2019-05-10    0.15
2019-05-11     NaN
2019-05-12     NaN
2019-05-13    0.25
Name: x, dtype: float64