只有整数、切片(`:`)、省略号(`…`),新轴(`None`)和整数或布尔数组有效

2024-06-16 10:58:47 发布

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

我已经从我的数据集中选择了特征,然后当我试图从我的数据集中选择那些特征时,我得到了这个错误。为什么会这样?在

    dataset = pd.read_csv('Banking Dataset.csv')
    LabelEncoder1 = LabelEncoder()
    independent_variables[:,1] = LabelEncoder1.fit_transform(independent_variables[:,1])
    LabelEncoder2 = LabelEncoder()
    independent_variables[:,2] = LabelEncoder2.fit_transform(independent_variables[:,2])


    onehotencoder = OneHotEncoder(categorical_features=[1])
    independent_variables = onehotencoder.fit_transform(independent_variables).toarray()

    X_train, X_test, Y_train,Y_test = train_test_split(independent_variables,target_values  ,test_size=0.25,random_state=0)

    c = DecisionTreeClassifier(min_samples_split=100)
    features =["CreditScore","Geography","Gender","Age","Tenure","Balance","NumOfProducts","HasCrCard","IsActiveMember","EstimatedSalary"]
    X = X_train(features)

输出:

未来警告:不推荐使用非元组序列进行多维索引;请使用arr[tuple(seq)]而不是arr[seq]。将来,它将被解释为数组索引arr[np.array(seq)],这将导致错误或不同的结果。 X_train=X_train[特征] 回溯(最近一次呼叫):

^{pr2}$

索引器错误:只有整数、切片(:)、省略号(...),新轴(None)和整数或布尔数组是有效的索引

Process finished with exit code 1

Tags: csv数据test错误transformtrain特征variables
2条回答

错误代码是说特定行

X=X_train(features)

在()的功能部件周围应该有方括号[]。i、 e

X=X_train[features]

使用下面的

X=X_train[features]

而不是

^{pr2}$

调用numpy数组时使用[]

相关问题 更多 >