使用sklearn庫的linear_model.LinearRegression(),可以非常簡單的進行線性回歸分析
以下為代碼:
1 # 導入sklearn庫下的linear_model類 2 from sklearn import linear_model 3 # 導入pandas庫,別名為pd 4 import pandas as pd 5 6 filename = r'D:\test.xlsx' 7 # 讀取數據文件 8 data = pd.read_excel(filename) 9 10 # 轉化自變量數據為矩陣 11 x = data.iloc[:,:1].values 12 # 轉化因變量數據為矩陣 13 y = data.iloc[:,2].values 14 # print(x) 15 # print(y) 16 17 # 調用線性回歸函數 18 clf = linear_model.LinearRegression() 19 # 開始線性回歸計算 20 clf.fit(x,y) 21 # 得到斜率 22 print(clf.coef_[0]) 23 # 得到截距 24 print(clf.intercept_)