我正在试图运行下面的公式与一个数据框和一系列。矩阵与熊猫数据帧相反
设X是具有3列的数据帧。 (让它成为一个100x3矩阵)。 令y是矢量(100X1矩阵) X:
X0 sqrfeet bedrooms
0 1 2104 3
1 1 1600 3
2 1 2400 3
3 1 1416 2
4 1 3000 4
Y:
0 20000
1 15000
2 24000
3 12000
4 14000
我想使用的公式是: - INV(X '* X)* X' * y
这是正常方程的公式。 这里X'表示X转置,inv表示反转。 我已经使用的代码是: -
var= (np.linalg.inv((X.T).dot(X)))
var2= var.dot(X.T)
final=var2.dot(Y)
就是上面是否正确?
设X代表房屋大小和卧室数量的房地产数据 而Y对应于价格。
我猜你想要做的是OLS回归,看看这个:http://stackoverflow.com/questions/19991445/run-an-ols-regression-with-pandas-data-frame – FLab
我想你是这样做的学习,但以防万一:[不要反转矩阵(https://www.johndcook.com/blog/2010/01/19/dont-invert-that-matrix/)。 – chthonicdaemon