【问题标题】:How to fix: ValueError: too many values to unpack (expected 2) PCA如何修复:ValueError:解包的值太多(预期为 2)PCA
【发布时间】:2021-10-29 14:37:53
【问题描述】:

我有两个变量:

numeric_cols = ['FamilyMembers', 'ChronicDiseases']

我有这个管道:

numeric_transformer = Pipeline(
                        steps=[('scaler', StandardScaler(),
                                'red_dim', PCA())
])

我得到了错误:

ValueError: too many values to unpack (expected 2)

4 个变量出现相同的错误。

我该如何解决这个错误?

【问题讨论】:

    标签: scikit-learn pca scikit-learn-pipeline


    【解决方案1】:

    Pipeline 的 steps 应该是一个 (name, transform) 元组的列表,如下所示:

    numeric_transformer = Pipeline(
                            steps=[('scaler', StandardScaler()),
                                    ('red_dim', PCA())
                                  ]
    )
    

    【讨论】:

      猜你喜欢
      • 2021-10-26
      • 2021-01-07
      • 2017-08-29
      • 1970-01-01
      • 2014-07-31
      • 2017-12-14
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多