---
title: ColumnSelectorTransformer
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/columnselectortransformer
---

# ColumnSelectorTransformer

A transformer that applies a base transformer to specific columns in a data frame.

## Declaration

```swift
struct ColumnSelectorTransformer<Base, UnwrappedInput> where Base : Transformer, Base.Input == UnwrappedInput?
```

## Topics

### Creating the transformer

- [init(transformers:columnMapping:)](createmlcomponents/columnselectortransformer/init(transformers:columnmapping:).md)

### Getting the properties

- [columnMapping](createmlcomponents/columnselectortransformer/columnmapping.md)
- [transformers](createmlcomponents/columnselectortransformer/transformers.md)

### Applying a transformation

- [applied(to:eventHandler:)](createmlcomponents/columnselectortransformer/applied(to:eventhandler:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [Transformer](createmlcomponents/transformer.md)

## See Also

### Tabular components

- [TabularTransformer](createmlcomponents/tabulartransformer.md)
- [TabularEstimator](createmlcomponents/tabularestimator.md)
- [SupervisedTabularEstimator](createmlcomponents/supervisedtabularestimator.md)
- [ColumnSelector](createmlcomponents/columnselector.md)
- [ColumnSelection](createmlcomponents/columnselection.md)
- [ColumnConcatenator](createmlcomponents/columnconcatenator.md)
- [PreprocessingSupervisedTabularEstimator](createmlcomponents/preprocessingsupervisedtabularestimator.md)
- [PreprocessingTabularEstimator](createmlcomponents/preprocessingtabularestimator.md)
- [PreprocessingUpdatableSupervisedTabularEstimator](createmlcomponents/preprocessingupdatablesupervisedtabularestimator.md)
- [PreprocessingUpdatableTabularEstimator](createmlcomponents/preprocessingupdatabletabularestimator.md)
