【发布时间】:2016-02-16 13:36:05
【问题描述】:
我有一个 DataFrame,其中包含几年内不同证券的回报。我想计算每个月最后一天的 100 天窗口中的相关性。
rolcor = pd.rolling_corr(df2,window=100,pairwise = True)
Date Sec1 Sec2 Sec3 Sec4 ....
...
2006-01-24 0.000595 -0.009683 -0.004044 0.020969 ....
2006-01-25 0.013976 0.024152 -0.001015 0.019122 ....
2006-01-26 0.011730 0.008323 0.026423 -0.006254 ....
2006-01-27 0.020290 0.000000 0.014851 0.004196 ....
2006-01-30 0.046875 0.018937 0.000000 0.007660 ....
2006-01-31 -0.049118 -0.014852 -0.006829 -0.005529 ....
....
pd.rolling_corr 进行计算,但它们是针对原始 DataFrame 中的所有数据点完成的,而我只需要每个月的最后一天。有什么建议吗?
【问题讨论】:
标签: python pandas correlation