Разрезание двумерного массива в 1D - PullRequest
0 голосов
/ 31 декабря 2010

У меня есть двумерный массив NumPy, FilteredOutput, который имеет 2 столбца и 10001 строк, хотя число строк является переменной.

Я пытаюсь взять 2-й столбец FilteredOutput ииспользуйте его для заполнения нового 1D-массива с именем timeSeriesArray, используя некоторый код, который я нашел ):

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

Но я получаю следующее сообщение об ошибке:

TypeError: list indices must be integers, not tuple

Почему?

1 Ответ

1 голос
/ 31 декабря 2010

Это решено сейчас.Проблема заключалась в том, что я явно не объявил FilteredOutput как пустой массив внутри функции.Я думал, что он был объявлен как пустой массив вне функции, но проблема была решена, когда я добавил

FilteredOutput = np.array(FilteredOutput)

до

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

примечание: numpy импортируется как np

...