我在下面能做什么,我卡住了?

2024-09-29 19:33:01 发布

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

我在做一个叫板球队推荐的项目。其中我们将采取作为外部所需的功能和球员过去的个人资料进行培训的制度。但是现在我在训练时被卡住了,因为我已经得到了一个数组的球员档案,所以我该如何使用它的回归??我们能在回归中传递这样的数组吗?不,请简单地告诉我该怎么做??你知道吗

Player1                                  Player2                country1 country2             country2                                                                                               
[153.0, 102.0, 33.0]                [153.0, 102.0, 33.0]           0      1                      0

如上所示,每个数组都定义了players profile,例如,这个数组的大小只有3,但在dataset中它们的长度是27。现在,当我像在回归中那样传递它们时,我得到的是“string cannot be converted to float exception”,因为它们在回归中是作为字符串输入的。我该怎么办,请帮帮我:/

尝试的内容:

df=pd.read_csv(csv_path)
funtional_headers=json.loads(open('./meta/funtional_headers.json','r').read())
player_header=json.loads(open('./meta/player_headers.json','r').read())`
X=df.loc[:,funtional_headers]
Y=df.loc[:,players_headers]`
print(Y.iloc[0:1]['Player1'][0])
X_train,X_test,Y_train,Y_test=train_test_split(X,Y,test_size=0.3)
clf_RF_Rice=RandomForestClassifier(max_depth=30,random_state=1)`

scores=cross_val_score(clf_RF_Rice,X,Y,cv=5)
clf_RF_Rice.fit(X_train,Y_train)
clf_RF_Rice.score(X_test,Y_test)

VALUE ERROR:Could not turn string into float

Dataset Image


Tags: testjsondfreadtrain数组headers球员
1条回答
网友
1楼 · 发布于 2024-09-29 19:33:01

不,它不能是一个数组。它需要是一个只有一个数字的矩阵/数据帧,无论您是将该数组转换为单个数字还是矩阵/数据帧。你知道吗

相关问题 更多 >

    热门问题