无法将numpy值附加到循环内的列表中

时间:2017-01-31 23:09:47

标签: python numpy

对于列表p,我无法附加numpy值。错误消息和代码如下所示。

enter image description here

我会感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

您不小心将p重新用作行中的迭代器:

value = [p for p in X.T[index]]

所以p被重新分配为numpy.int32而不是列表。

答案 1 :(得分:0)

您重复使用p变量:

p = []
...
    value = [p for p in X.T[index]]
#                  ^

选择其他名称。