【发布时间】:2020-10-01 11:56:56
【问题描述】:
装上 SparsePCA 后
from sklearn.decomposition import PCA
from sklearn.decomposition import TruncatedSVD
from scipy.sparse import random as sparse_random
from sklearn.decomposition import SparsePCA
from sklearn.random_projection import sparse_random_matrix
pca_a = SparsePCA(n_components=2, random_state=0) #grafico 2d
pca_review = pca_a.fit(R.toarray())
我尝试使用以下代码将其转换为 DataFrame
pca_review_df = pd.DataFrame(data= pca_review, columns= ['Component1','Component2'])
pca_name_review = pd.concat([pca_review_df, validation[['Kmeans_cluster']]],axis=1)
但我收到以下错误:
ValueError: DataFrame constructor not properly called!
¿我该如何解决?
【问题讨论】:
-
1) 什么是
R? 2)您的错误发生在哪一行之后(您的示例中的第一个或第二个数据框创建? -
它发生在第二个(数据框创建)
标签: python machine-learning k-means pca