scikit-learn - 如何修复: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 个变量相同的错误。
我该如何解决这个错误?
解决方案
管道steps
应该是 (name, transform) 元组的列表,如下所示:
numeric_transformer = Pipeline(
steps=[('scaler', StandardScaler()),
('red_dim', PCA())
]
)
推荐阅读
- javascript - 这个动作创建者在做什么?
- regex - 在一行中的两个单词之间替换正则表达式模式
- android - 如何更改自定义列表适配器中的 ListView 数据?
- html - 使用 COMPASS 进行响应式网站设计
- python - 数据驱动安全 - 第 2 章 - 测试脚本
- javafx - 如何更改菜单栏的 javafx 文本样式?
- mongodb - MongoDB 聚合组数组按日期
- rest - 在一个 http 休息请求中发送两个二进制消息
- angular - NativeScript Schematics - 多次调用单例服务构造函数
- python - 即使没有正则化,Keras Loss 和 Metric 中的相同函数也会给出不同的值