Почему X = np.array () возвращает массив размером (N, 1) и (N,) в разных случаях? - PullRequest
0 голосов
/ 26 декабря 2018

На самом деле у меня есть несколько вопросов.Я работаю над простым проектом машинного обучения с использованием данных фондового рынка Anaconda Spyder IDE.Я создаю пустой массив из определенного столбца кадра данных с помощью этого кода:

Y = np.array (dataframe ['column name'])

Проблема в том, что для одного набора данных Y имеет размер (N,), а для другого набора данных - размериз Y есть (N, 1).Набор данных содержит рыночную цену некоторых акций.В частности, когда я загружаю набор данных из загруженных CSV-файлов (имеющих около 250 строк данных и 6 столбцов), размер Y равен (N,) .Но когда я использую pandas_datareader для импорта данных из Yahoo, размер Y равен (N, 1) .Я импортировал данные по акциям за 500 дней для 6 акций.(N, 1) размер вызывает проблемы для некоторых моих вычислений, которые я сделал далее.

Итак, мой вопрос: почему часть кода, возвращенная выше, возвращает разные размеры массива для Y?И можно ли как-то заранее определить размер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...