使用熊猫计算特定时间段内ID的平均值

时间:2020-08-25 18:09:59

标签: python pandas

我正在处理大量数据,并且具有一个如下所示的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-292020-07-31,然后再从2020-08-012020-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方法,但是我不太确定如何针对该数据集获得所需的具体信息。

0 个答案:

没有答案
相关问题