我尝试在Pandas DataFrame和Pandas Series之间执行矩阵乘法。我将它们设置为:
c = pd.DataFrame({
"s1":[.04, .018, .0064],
"s2":[.018, .0225, .0084],
"s3":[.0064, .0084, .0064],
})
x = pd.Series([0,0,0], copy = False)
我想执行x @ c @ x
,但是我总是得到ValueError: matrices are not aligned
错误标志。我没有正确设置矩阵吗?我不确定我哪里出错了。
1条答案
按热度按时间7rtdyuoh1#
x @ c
会传回与x
具有不同索引的Series对象。您可以使用基础numpy数组来执行计算: