Я использую этот код для LinearRegression
с sklearn
.
from sklearn.linear_model import LinearRegression
import pandas as pd
def calculate_Intercept_X_Variable():
list_a=[['2018', '3', 'aa', 'aa', 93,1884.7746222667, 165.36153386251098], ['2018', '3', 'bb', 'bb', 62, 665.6392779848, 125.30386609565328], ['2018', '3', 'cc', 'cc', 89, 580.2259903521, 160.19280253775514]]
df = pd.DataFrame(list_a)
X = df.iloc[:, 5]
y = df.iloc[:, 6]
X = X.values.reshape(-1, 1)
y = y.values.reshape(-1, 1)
clf = LinearRegression()
clf.fit(X, y)
para_Intercept = clf.intercept_[0] #133.10871357512195
para_X_Variable_1 = clf.coef_[0][0] #0.016460552337949654
para_Significance_F=""
para_R_Square=""
calculate_Intercept_X_Variable()
. Если я использую Excel, я использую регрессионный анализ с этими данными:
X Y
1884.774622 165.3615339
665.639278 125.3038661
580.2259904 160.1928025
Excel создаст для меня такие данные:
Я хочу использовать LinearRegression
, чтобы получить Significance F
,R Square
эти 2 параметра, нравится Excel, я выделил зеленую часть.
Мой код прямо сейчас?
Как мне получить Significance F
, R Square
эти 2 параметра?