回归树(数据思维赛-家电能源预测)

训练集给出如下数据:

 测试集提供其中的部分列:

 

要求预测以下列的数据:

['Tdewpoint', 'Visibility', 'Windspeed', 'RH_out', 'Press_mm_hg', 'RH_9', 'T_out', 'RH_4']

 

使用回归树进行预测:

复制代码
import pandas as pd
from sklearn.tree import DecisionTreeRegressor
from sklearn.multioutput import MultiOutputRegressor

# 读入训练集和测试集数据
train_data = pd.read_csv('train_dataset.csv')
test_data = pd.read_csv('test_dataset.csv')

li=train_data.columns.to_list()[2::]
goal=['Tdewpoint', 'Visibility', 'Windspeed', 'RH_out', 'Press_mm_hg', 'RH_9', 'T_out', 'RH_4']
feature=list(set(li)-set(goal))
print(li)
print(feature)

# 从训练集中分离出目标变量和特征变量
#X_train = train_data.drop(goal, axis=1)
X_train = train_data[feature]
y_train = train_data[goal]

# 创建决策树回归模型并拟合训练集
model = MultiOutputRegressor(DecisionTreeRegressor())
model.fit(X_train, y_train)

# 使用模型对测试集进行预测
X_test = test_data[feature]
y_pred = model.predict(X_test)

# 将预测结果保存为CSV文件
submission = pd.DataFrame(y_pred, columns=goal)
submission.to_csv('test_result.csv', index=False)
复制代码

 

posted @   打铁老鱼  阅读(24)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示