Мои данные хранятся в виде массива из двух массивов целых чисел. Каждый внутренний массив представляет собой строку. Есть 828 «столбцов» (или элементов во внутреннем массиве)
Я хочу выполнить PCA для моих данных с 2 компонентами. Несмотря на то, что это не мои данные, я ожидаю такой информации:
Выше количество строк остается неизменным, хотя столбцы теперь являются основными компонентами 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 в каждом столбце, а не в строке?