比较时,ValueError:具有多个元素的数组的真值是不明确的。

时间:2018-05-19 12:55:37

标签: python

当我简单地比较循环中的字符串时,这个值错误即将来临(No或,等) 在将我的数据集拆分为训练和测试之后,我将以下代码应用于训练数据集

normal1,dos1=[],[]
for a in range(0,24517):
    if y1_train=="normal.":
        normal1.append(X1_train)
    elif y1_train=="smurf.":
        dos1.append(X1_train)

注意:当我使用完整数据集时,未出现此错误。因此拆分代码以供参考:

X1=data[:,:41]
y1=data[:,41]
y1 = y1.reshape(-1, 1)
y1=y1.ravel()
seed=7
X1_train, X1_test, y1_train, y1_test = train_test_split(X1, y1,test_size = 0.2, random_state=seed)*

0 个答案:

没有答案