Выполнить PCA для данных, хранящихся в виде массива массивов - PullRequest
0 голосов
/ 09 апреля 2019

Мои данные хранятся в виде массива из двух массивов целых чисел. Каждый внутренний массив представляет собой строку. Есть 828 «столбцов» (или элементов во внутреннем массиве)

Я хочу выполнить PCA для моих данных с 2 компонентами. Несмотря на то, что это не мои данные, я ожидаю такой информации: enter image description here Выше количество строк остается неизменным, хотя столбцы теперь являются основными компонентами 1 и 2.

Это мой код:

pca = PCA(n_components=2)
principalComponents = pca.fit(wc_accounts)

data = pca.components_
principalDf = pd.DataFrame(data , index = ['principal component 1', 'principal component 2']).T

К сожалению, PrincipalDf содержит 828 строк и 2 столбца - тогда как я хочу, чтобы он содержал 2 строки и 2 столбца. Я думаю, что он выполняет PCA в каждом столбце, а не в строке?

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