将2D numpy数组切成1D数组

时间:2010-12-31 08:17:53

标签: python arrays numpy slice

我有一个2D numpy数组FilteredOutput,它有2列和10001行,但行数是一个变量。

我正在尝试使用FilteredOutput的第二列并使用它来使用some code I found填充一个名为timeSeriesArray的新1D numpy数组:

timeSeriesArray = np.array(FilteredOutput[:,0])

但是我收到以下错误消息:

TypeError: list indices must be integers, not tuple

为什么?

1 个答案:

答案 0 :(得分:1)

现在已经解决了。问题是我没有明确声明FilteredOutput是函数内的numpy数组。我认为它已被声明为函数外的一个numpy数组,但是当我添加

时问题就解决了
FilteredOutput = np.array(FilteredOutput)

timeSeriesArray = np.array(FilteredOutput[:,0])

注意:numpy导入为np