Data flag
2017-01-01 17.2 False
2017-01-02 17.0 False
2017-01-03 16.8 False
2017-01-04 18.3 False
2017-01-05 19.1 True
...
2017-12-28 20.1 False
2017-12-29 19.8 False
2017-12-30 18.9 False
2017-12-31 19.5 False
有一个包含值和标志的pandas数据帧。 如果标志为“NOT TRUE”,我想通过滚动(window = 30)来计算平均值。
答案 0 :(得分:3)
您可以在对数据框进行子集化时使用pandas.rolling_mean()
,仅包含System.Security.Cryptography.OpenSsl
为false的条目(df.flag
运算符会反转布尔序列的真值,将所有值都设置为{{1}是} ~
)。
df.flag