RandomeForrestressor不可损坏类型:“Int64Index”

2024-04-19 08:16:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在拟合一个模型,以使用RandomForestRegressor中的RandomForestRegressor来预测一个真值(单击链接下载完整的CSV-数据集,格式如下所示

t_stamp,X,Y
0.000543,0,10
0.000575,0,10
0.041324,1,10
0.041331,2,10
0.041336,3,10
0.04134,4,10
0.041345,5,10
0.04135,6,10
0.041354,7,10

下面是我们如何做预测。在

^{pr2}$

但是,当我做reg.fit(X_train,y_train)-我得到了这个错误

    raise TypeError("unhashable type: %r" % type(self).__name__)

TypeError: unhashable type: 'Int64Index'

我们怎么解决这个问题?在

提前谢谢。在


Tags: csv数据模型链接stamp格式typetrain
1条回答
网友
1楼 · 发布于 2024-04-19 08:16:46

我想问题是你的列车测试计划不正确。你可以试着把你的代码分成4个测试单元。我会把你的数据设置成:

X = df.drop('Y', axis=1)
y = df['Y']

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.40)

然后您就可以将这些应用到您的模型中。在

相关问题 更多 >