我正在試圖運行下面的公式與一個數據框和一系列。矩陣與熊貓數據幀相反
設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