我正在处理大量数据,并且具有一个如下所示的Pandas数据框:
Stat
ID Specific ID Date
Thing1 Thing1-1 2020-07-29 7.679167
2020-07-30 6.554167
2020-07-31 5.690278
2020-08-01 6.856944
2020-08-02 6.286111
Thing1-2 2020-07-29 7.679167
2020-07-30 6.554167
2020-07-31 5.690278
2020-08-01 6.856944
2020-08-02 6.286111
我正在尝试找到一种方法来从Stat
获得两个日期范围的平均值。首先从2020-07-29
到2020-07-31
,然后再从2020-08-01
到2020-08-02
。
在ID
中,有多个Specific IDs
。我想计算每个Specific ID
在这两个日期范围内的平均值,并将结果放在两个新列中(每个日期范围一个)。结果应该看起来像这样:
Stat FirstDateRangeAvg SecondDateRangeAvg
ID Specific ID Date
Thing1 Thing1-1 2020-07-29 7.679167 6.641204 6.5715275
2020-07-30 6.554167
2020-07-31 5.690278
2020-08-01 6.856944
2020-08-02 6.286111
Thing1-2 2020-07-29 7.679167 6.641204 6.5715275
2020-07-30 6.554167
2020-07-31 5.690278
2020-08-01 6.856944
2020-08-02 6.286111
基于其他文章,我假设该解决方案以某种方式使用了GroupBy和Mean方法,但是我不太确定如何针对该数据集获得所需的具体信息。