Scikit learn 在学习时忽略某列,但保留该列以供以后在SKLearn中参考

Scikit learn 在学习时忽略某列,但保留该列以供以后在SKLearn中参考,scikit-learn,attributes,ignore,Scikit Learn,Attributes,Ignore,sklearn中是否有一种方法可以在测试/训练集中保留一列,但在学习时忽略它? 假设我有一个名为“ID”的专栏,还有其他一些专栏。我想在构建模型时忽略“ID”并使用其他列,但在预测结果中有“ID”。我需要能够识别哪个预测结果属于哪个“ID”。一个解决方案是使用一个步骤来选择要训练的列 scikit学习文档中提供了一些示例: 使用FunctionTransformer: 使用自定义“ItemSelector”类:

sklearn中是否有一种方法可以在测试/训练集中保留一列,但在学习时忽略它? 假设我有一个名为“ID”的专栏,还有其他一些专栏。我想在构建模型时忽略“ID”并使用其他列,但在预测结果中有“ID”。我需要能够识别哪个预测结果属于哪个“ID”。

一个解决方案是使用一个步骤来选择要训练的列

scikit学习文档中提供了一些示例:

  • 使用FunctionTransformer:
  • 使用自定义“ItemSelector”类: