我正在尝试在执行PCA之前对数据进行规范化,但我不确定我是否正确执行此操作,因为解释的方差似乎非常小。我的代码是:
#Normalizing
Data_Array = Data.values
standard = StandardScaler()
Data_SArray = standard.fit_transform(Data_Array)
Data_Standard = pd.DataFrame(Data_SArray)
#PCA
pca=PCA(n_components=2)
pca.fit(Data_Standard)
Data_trans = pca.transform(Data_Standard)
这是在Python中规范化PCA数据的正确方法吗?当应用转换时,它是否仍然来自规范化数据?谢谢!