ValueError:未正确调用DataFrame构造函数-安装SparsePCA后

问题描述 投票:0回答:1

安装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!

¿我该如何解决?

python machine-learning k-means pca
1个回答
0
投票
pca_review = pca_a.fit_transform(R.toarray())

然后您可以构建数据框。

© www.soinside.com 2019 - 2024. All rights reserved.