根据每日数据计算月度协方差



我需要从包含每日值的两列中计算月度协方差。

y
x
2010-01-01 0,02 0,05
2010-01-02 0,04 -0.06
2010年01月03日 0,90 0,02
2010-02-01 0,04 0,05
2010-02-02 0,88 0,09
2010-03-01 0,03 0,25
2010-03-02 0,28 0,19

出现该错误的原因是,当您使用重采样时,它返回一个重采样对象,该对象无法接收要将其应用于给定组序列的cov方法。

解决这个问题的方法是在进行数据采样时重新采样,然后将cov应用于给定的groupby对象。

df.resample('M').apply(lambda x : x.ffill()).cov(df.iloc[:,1)

相关内容

  • 没有找到相关文章

最新更新