如何修复:ValueError:太多的值解包(预期2)PCA



我有两个变量:

numeric_cols = ['FamilyMembers', 'ChronicDiseases']

我有这个管道:

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

,我得到错误:

ValueError: too many values to unpack (expected 2)

对于4个变量,我得到相同的错误。

如何修复这个错误?

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

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

最新更新