0
试图实现XGBoost来确定最重要的变量,我有一些数组的错误。类型str没有定义__round__方法错误
我的完整代码如下
from numpy import loadtxt
from numpy import sort
import pandas as pd
from xgboost import XGBClassifier
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
from sklearn.feature_selection import SelectFromModel
df = pd.read_csv('data.txt')
array=df.values
X= array[:,0:330]
Y = array[:,330]
X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.33, random_state=7)
model = XGBClassifier()
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
predictions = [round(value) for value in y_pred]
,我得到以下错误:
TypeError: type str doesn't define __round__ method
我能做些什么?
如果您可以发布整个错误消息 – 0TTT0