请编写python程序,一段线性回归模型
时间: 2024-09-15 17:14:11 浏览: 42
当然可以,下面是一个使用Python和sklearn库创建简单线性回归模型的例子:
```python
# 导入库
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
import pandas as pd
# 假设我们有如下的数据集(DataFrame)
# 这里数据只做展示,实际上应替换为你实际的数据
data = {
'feature': [1, 2, 3, 4, 5, 6, 7, 8, 9],
'target': [2, 4, 5, 4, 5, 6, 5, 6, 7]
}
df = pd.DataFrame(data)
# 数据预处理
X = df['feature'].values.reshape(-1, 1)
y = df['target']
# 划分训练集和测试集
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=0)
# 创建线性回归模型
model = LinearRegression()
# 训练模型
model.fit(X_train, y_train)
# 打印模型的系数和截距
print("模型参数: ")
print("斜率 (Coefficient):", model.coef_)
print("截距 (Intercept):", model.intercept_)
# 预测
y_pred = model.predict(X_test)
# 打印预测结果
print("预测值:", y_pred)
阅读全文