gpt4 book ai didi

python - 滚动条件均值

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:13 25 4
gpt4 key购买 nike

                  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)计算平均值。

最佳答案

您可以使用 pandas.rolling_mean()同时将数据框子集化为仅包含 df.flag 为 false 的条目(~ 运算符反转 bool 系列的真值,获取 df.flag 处的所有值False)。

pandas.rolling_mean(df[~df.flag], window=30)

关于python - 滚动条件均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42005667/

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