title: ValueError: DataFrame constructor not properly called- After fitting a SparsePCA
body: <p>After fitted a SparsePCA </p>
  
  <pre><code>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())
  </code></pre>
  
  <p>I tried to Convert it into a DataFrame with the following code</p>
  
  <pre><code>pca_review_df = pd.DataFrame(data= pca_review, columns= ['Component1','Component2'])
  pca_name_review = pd.concat([pca_review_df, validation[['Kmeans_cluster']]],axis=1)
  </code></pre>
  
  <p>But i´m getting the following error:</p>
  
  <pre><code>ValueError: DataFrame constructor not properly called!
  </code></pre>
  
  <p>¿How can i fix it?</p>