关于sklearn中PCA.explained_variance_ratio_的排序规则咨询
关于PCA explained_variance_ratio_的排列顺序
pca.explained_variance_ratio_的数值是按方差贡献度降序排列的,和原DataFrame的列顺序没有任何对应关系。
具体说明:
- sklearn的PCA模块默认会将生成的主成分按各自解释的方差从高到低排序
- 输出数组里的第一个值对应方差贡献最大的主成分,第二个对应次大的,以此类推
- 你给出的输出结果中,第一个值8.33e-01(即83.3%)是方差占比最高的主成分,后续数值依次递减,完全符合降序特征
需要明确的是,这些比值对应的是PCA生成的新主成分,而非原DataFrame里的原始列,和原数据的列顺序不存在映射关系。
内容的提问来源于stack exchange,提问作者UntilComputersTakeOver
相关产品推荐
相关产品推荐

