我有一个df如下:
Date Day of Week Value
01/02/2022 Sunday 35666
01/03/2022 Monday 38945
01/04/2022 Tuesday 39411
01/05/2022 Wednesday 40058
本质上,我希望计算基于工作日(周一至周五)与周末(周六至周日)的平均值,以及它们的标准差。
我一直在尝试使用分组平均值和滚动平均值,但我不知道如何这样做来建立过去n天的限制(比如,3个月/季度)。
先谢谢你!
1条答案
按热度按时间jum4pzuy1#
处理time data时要做的第一件事是使用
pandas.to_datetime
将列类型更改为**datetime
**,然后可以创建一个新列来指示当天是否为周末:通过此新列,可以将
pandas.DataFrame.rolling
与pandas.DataFrame.mean
和pandas.DataFrame.std
一起使用