python - 我能在下面做什么,我被卡住了?
问题描述
我正在做一个叫做板球团队推荐的项目。其中我们将作为外部所需的功能以及玩家过去的个人资料来训练系统。但是现在我在训练时卡住了,因为我将玩家的个人资料作为一个数组,那么我该如何使用回归呢?我们可以在回归中传递这样的数组吗?我不,请简要地建议我应该怎么做??
Player1 Player2 country1 country2 country2
[153.0, 102.0, 33.0] [153.0, 102.0, 33.0] 0 1 0
所以如上所示,每个数组都定义了球员资料,例如,这个数组的大小只有 3,但在数据集中,它们的大小为 27。现在,当我在回归中传递它们时,我得到“字符串无法转换为浮点异常”广告,它们在回归中被输入为字符串。我该怎么办,请帮助我:/
已经尝试过的内容:
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)
值错误:无法将字符串转换为浮点数
解决方案
不,它不能是一个数组。它必须是只有一个数字的矩阵/数据框,无论您将该数组转换为单个数字还是矩阵/数据框。
推荐阅读
- javascript - Clean webpack 插件在保存 sass 文件时清除字体和图像并且它们不会被重建
- javascript - 覆盖平面列表列数的下拉列表
- python - 在熊猫数据框中将字符串拆分为 3(三元组)
- react-native - React Native App Stuck on Resolve dependencies of :app:debugRuntimeClasspath react-native run-android
- i3 - 显示 i3 上的所有工作区
- swift - XCode 核心数据在某些脚本中未正确加载
- android - 自定义 Drawable 未绘制
- regex - 匹配任何单词的正则表达式,但不是数字后的单个字符
- r - 样式 R 闪亮的标题面板标签$a 文本
- ios - 我可以将 LocalizedStringKey 用于 UIKit 视图吗?