首页 > 解决方案 > Python:将列表转换为矩阵

问题描述

我对python很陌生,我想知道是否可以就如何将向量自回归的结果保存为矩阵获得帮助。我已经按照下面的代码成功获得了 VAR 结果。

from statsmodels.tsa.api import VAR
varmodel = VAR(df)
results = varmodel.fit()
print(results.coefs)

然后我得到的结果是:

[[[ 0.1182087  -0.1512611   0.0757709  -0.53515347]
 [ 0.35138686  0.19483162 -0.01398611 -0.13697023]
 [ 0.24409855  0.36790842  0.90589776  0.41936542]
 [ 0.18225916 -0.01139466  0.05554881  0.47024742]]]

上面显示的结果的维度是(行,列)=(1,4)。我想知道如何使它们成为 4×4 矩阵。

标签: pythonpandas

解决方案


看起来它是 1x4x4。你可以重塑它

results.coefs.reshape((4, 4))

推荐阅读