从数据帧列创建滚动差异

2024-04-19 17:50:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧(df),看起来像:

              A     B         C          D      
date                                       
2014-02-25  2.41  1.0   20712.0  324.90415  
2014-02-26  2.41  1.0   11400.0  324.90415   
2014-02-27  2.40  1.0    4370.0  323.55600   
2014-02-28  2.37  1.0   51943.0  319.51155   
2014-03-03  2.40  1.0   27902.0  323.55600   
:   :       :       :
2015-03-16  2.39  1.0   18059.0  322.20785   
2015-03-17  2.40  1.0   24346.0  323.55600  
2015-03-18  2.35  1.0  344171.0  316.81525     
2015-03-19  2.35  1.0   15247.0  316.81525   
2015-03-20  2.35  1.0   90217.0  316.81525  

我想计算A列过去5个日期(2015-03-16-2015-03-20)的滚动差异,回顾每个计算的最后260天

我可以用df['A'].var()来计算方差。我可以创建一个新的数据框,它只包含最后260天,但我想知道是否有更优雅的方法来计算a列数据框中最后5个日期的260天方差

谢谢


Tags: 数据方法dfdatevar差异方差