数值运算pythonmopn_python – 计算每列的Pandas DataFrame的自相关性

我想计算Pandas DataFrame的列中滞后长度1的自相关系数.我的数据片段是:

RF PC C D PN DN P

year

1890 NaN NaN NaN NaN NaN NaN NaN

1891 -0.028470 -0.052632 0.042254 0.081818 -0.045541 0.047619 -0.016974

1892 -0.249084 0.000000 0.027027 0.067227 0.099404 0.045455 0.122337

1893 0.653659 0.000000 0.000000 0.039370 -0.135624 0.043478 -0.142062

沿着这一年,我想计算每列(RF,PC等)的滞后一的自相关.

为了计算自相关,我为每个列提取了两个时间序列,其开始和结束数据相差一年,然后用numpy.corrcoef计算相关系数.

例如,我写道:

numpy.corrcoef(数据[[ ‘C’]] [1:-1],数据[[ ‘C’] [2:])

(整个DataFrame称为数据).

但是,该命令遗憾地返回:

array([[ nan, nan, nan, ..., nan, nan, nan],

[ nan, nan, nan, ..., nan, nan, nan],

[ nan, nan, nan, ..., nan, nan, nan],

...,

[ nan, nan, nan, ..., nan, nan, nan],

[ nan, nan, nan, ..., nan, nan, nan],

[ nan, nan, nan, ..., nan, nan, nan]])

有人可以告诉我如何计算自相关吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值