# 5.3 线性回归应用# 一、准备工作(导入包,输入数据,选择变量)import numpy as np
import pandas as pd
import os
os.chdir("C:\\Users\\Administrator\\Desktop")#更改工作路径,注意双\\ 任何操作前可以先将常用包和路径先设置好
data = pd.read_excel("发电场数据.xlsx")
datah = data.head(6)#看前6行的数据,本例中有9000多样本,显示全占用篇幅较大print(datah)
# 三、逻辑回归应用from sklearn.linear_model import LogisticRegression as LJ #导入逻辑线性回归包
lj = LJ()#用lj建立逻辑回归对象
lj.fit(x2,y2)# 用fit函数对训练集进行拟合
r = lj.score(x2,y2)#对训练集的模型进行准确率计算print(r)
0.8183333333333334
C:\ProgramData\Anaconda3\lib\site-packages\sklearn\linear_model\_logistic.py:763: ConvergenceWarning: lbfgs failed to converge (status=1):
STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.
Increase the number of iterations (max_iter) or scale the data as shown in:
https://scikit-learn.org/stable/modules/preprocessing.html
Please also refer to the documentation for alternative solver options:
https://scikit-learn.org/stable/modules/linear_model.html#logistic-regression
n_iter_i = _check_optimize_result(