通过for循环访问numpy数组中的列

时间:2019-06-05 12:10:49

标签: numpy for-loop

我试图通过使用for循环(python 2)将numpy数组的所有列存储在变量中。但是,可能是语法错误,或者需要我定义x。

这是我尝试过的。

1)

x for x in train[:,x]:
  if x not in [target, IDcol]:
    predictors= x

2)

predictors = [x for x in train[:,x] if x not in [target, IDcol]]

1 个答案:

答案 0 :(得分:0)

此代码无效。

因为您像新变量一样使用x,但是您已经在train[:,x]中使用了它!

更改变量:

predictors = [x2 for x2 in train[:,x] if x2 not in [target, IDcol]]