首页 > 解决方案 > 从 Pandas Data Frame 计算一段时间内的历史平均值

问题描述

我有一个包含 20 年历史每日数据的 pandas df。例如,

              cost   
date
2000-07-01    8.685939     
2000-07-02    7.883951      
.....
2010-05-03    6.798465     
2010-05-04    7.352603     
.........
2021-08-01    8.778501   

给定一个 10 天的时间段,假设为 8 月 10 日 - 8 月 20 日;我想计算过去每年相同 10 天期间的历史成本的总和/平均值;IE

        cost_sum_10day_period( 10 Aug - 20 Aug )  
year
2010        80
2011        73          
.................................
2021        89 

我怎样才能在熊猫中实现它?

标签: pythonpandasdataframe

解决方案


推荐阅读